Print Page | Close Window

Show PopUp Menu? Help!!

Printed From: Codejock Forums
Category: Codejock Products
Forum Name: Command Bars
Forum Description: Topics Related to Codejock Command Bars
URL: http://forum.codejock.com/forum_posts.asp?TID=315
Printed Date: 19 April 2024 at 4:59am
Software Version: Web Wiz Forums 12.04 - http://www.webwizforums.com


Topic: Show PopUp Menu? Help!!
Posted By: softz
Subject: Show PopUp Menu? Help!!
Date 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




Replies:
Posted By: Oleg
Date Posted: 30 December 2003 at 1:20am

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



Print Page | Close Window

Forum Software by Web Wiz Forums® version 12.04 - http://www.webwizforums.com
Copyright ©2001-2021 Web Wiz Ltd. - https://www.webwiz.net