![]() |
Show PopUp Menu? Help!! |
Post Reply ![]() |
Author | |
softz ![]() Newbie ![]() ![]() Joined: 29 December 2003 Location: Singapore Status: Offline Points: 4 |
![]() ![]() ![]() ![]() ![]() Posted: 29 December 2003 at 5:14am |
Hi! I'm trying to pop-up a dynamic menu from my dialog through CXTPCommandBars::TrackPopupMenu(). The following is my code. /// --- CXTMenu popupMenu; popupMenu.CreatePopupMenu(); for(int i = 0; i < 5; i++) { CMenu subMenu; subMenu.CreatePopupMenu(); subMenu.AppendMenu(MF_STRING, ID_LOGIN + i, "Login"); subMenu.AppendMenu(MF_SEPARATOR); subMenu.AppendMenu(MF_STRING, ID_AUTOIN + i, "Auto In"); subMenu.AppendMenu(MF_STRING, ID_MANUALIN + i, "Manual In"); subMenu.AppendMenu(MF_STRING, ID_AFTERCALLWORK + i, "AfterCall Work"); subMenu.AppendMenu(MF_SEPARATOR); subMenu.AppendMenu(MF_STRING, ID_LOGOUT + i, "Logout"); CString str; str.Format("User%d", i); popupMenu.AppendMenu(MF_POPUP, (UINT_PTR)subMenu.m_hMenu, str); } TRACE("GetMenuItemCount: %d\n", popupMenu.GetMenuItemCount()); CXTPCommandBars::TrackPopupMenu(&popupMenu, 0, 10, 10, this); /// -- I can't display the menu which I originally wanted through Codejock's CXTPCommandBars. However, it works fine with Win32API. Can anyone help me on this. By the way, "this" is a pointer to my dialog.
Regards, Eric |
|
![]() |
|
Oleg ![]() Admin Group ![]() Joined: 21 May 2003 Location: United States Status: Offline Points: 11234 |
![]() ![]() ![]() ![]() ![]() |
If you don't have MainFrame in you application, try to call CXTPPaintManager::SetTheme(xtpThemeOfficeXP); in the dialog::OnInitDialog |
|
Oleg, Support Team
CODEJOCK SOFTWARE SOLUTIONS |
|
![]() |
Post Reply ![]() |
|
Tweet
|
Forum Jump | Forum Permissions ![]() You cannot post new topics in this forum You cannot reply to topics in this forum You cannot delete your posts in this forum You cannot edit your posts in this forum You cannot create polls in this forum You cannot vote in polls in this forum |