To add a section title or break to the shortcut menu: iSwApp->AddItemToThirdPartyPopupMenu ( registerIdPMenu1, swDocPART, CComBSTR(_T("Menu Break")), CComBSTR(_T("")), CComBSTR(_T("")), CComBSTR(_T("")), CComBSTR(_T("")), swMenuItemType_Break, &itemAdded ); To add an icon to a menu bar above the shortcut menu: iSwApp->AddItemToThirdPartyPopupMenu ( registerIdPMenu1, swDocPART, CComBSTR(_T("")), CComBSTR(_T("UserPopupMenus.dll@UserItem1_Menu1_Callback")), CComBSTR(_T("")), CComBSTR(_T("UserItem1_Menu1_Callback_hint")), UserItem1_Menu1_bitmapFile, swMenuItemType_Default, &itemAdded ); To add an actionable item to the shortcut menu: iSwApp->AddItemToThirdPartyPopupMenu ( registerIdPMenu1, swDocPART, CComBSTR(_T("UserItem1_Menu1_Callback")), CComBSTR(_T("UserPopupMenus.dll@UserItem1_Menu1_Callback")), CComBSTR(_T("")), CComBSTR(_T("UserItem1_Menu1_Callback_hint")), UserItem1_Menu1_bitmapFile, swMenuItemType_Default, &itemAdded ); To add a separator bar to the shortcut menu: iSwApp->AddItemToThirdPartyPopupMenu ( registerIdPMenu1, swDocPART, CComBSTR(_T("")), CComBSTR(_T("")), CComBSTR(_T("")), CComBSTR(_T("")), CComBSTR(_T("")), swMenuItemType_Separator, &itemAdded ); |