Print Page | Close Window

Append several items dynamically

Printed From: Codejock Forums
Category: Codejock Products
Forum Name: Toolkit Pro
Forum Description: Topics Related to Codejock Toolkit Pro
URL: http://forum.codejock.com/forum_posts.asp?TID=1044
Printed Date: 18 May 2024 at 6:11am
Software Version: Web Wiz Forums 12.04 - http://www.webwizforums.com


Topic: Append several items dynamically
Posted By: kidani
Subject: Append several items dynamically
Date Posted: 10 August 2004 at 7:50am

Hi,

I want to append several items dynamically to the existing menu.
I know I can do that with MFC like this.

--------------------------------------------------
 UINT nCmdID = 0x8000;

 CMenu*  pTopMenu;
 CMenu*  pSubMenu;

 pTopMenu = GetMenu();
 pSubMenu = pTopMenu->GetSubMenu(0);

 CMenu PopupMenu;
 PopupMenu.CreatePopupMenu ();
 PopupMenu.AppendMenu ( MF_STRING, nCmdID++, "submenu 1" );
 PopupMenu.AppendMenu ( MF_SEPARATOR );
 PopupMenu.AppendMenu ( MF_STRING, nCmdID++, "sabumenu 2" );
 pSubMenu->ModifyMenu( 7, MF_BYPOSITION | MF_POPUP, ( UINT ) PopupMenu.Detach (), "New Menu");

--------------------------------------------------
How can I do that with Toolkit Pro?
I know the GetMenu() always return NULL with the Toolkit Pro.

Thanks,
S. kidani

 




Replies:
Posted By: kidani
Date Posted: 16 August 2004 at 8:40pm

Please disregard, I finally figured out what I was doing wrong.
I resolved this by CXTPMenuBar::LoadMenu(CMenu*);

  UINT nCmdID = 0x8000;

 // Get CXTPMenuBar Pointer
 CXTPMenuBar* pMenuBar = GetCommandBars()->GetMenuBar();

 CMenu  TopMenu;
 CMenu*  pSubMenu;
 CMenu  PopupMenu;

 VERIFY(TopMenu.LoadMenu(IDR_MAINFRAME));
 // get the target menu pointer
 pSubMenu = TopMenu.GetSubMenu(0);
 PopupMenu.CreatePopupMenu ();
 PopupMenu.AppendMenu ( MF_STRING, nCmdID++, "submenu 1" );
 PopupMenu.AppendMenu ( MF_STRING, nCmdID++, "submenu 2" );
 pSubMenu->ModifyMenu( 2, MF_BYPOSITION | MF_POPUP | MF_ENABLED, ( UINT ) PopupMenu.Detach (), "New Menu");
 pMenuBar->LoadMenu(&TopMenu);

Best regards,
S.Kidani




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