Print Page | Close Window

Menu hot key doesn't appear

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=9422
Printed Date: 18 June 2025 at 5:51am
Software Version: Web Wiz Forums 12.04 - http://www.webwizforums.com


Topic: Menu hot key doesn't appear
Posted By: Void666
Subject: Menu hot key doesn't appear
Date Posted: 28 January 2008 at 5:26am
Hi,

Can you please explain following issue:

I am creating menu item manually using approximate following code in class derived from CXTPMenuBar:

CMenu menu;
menu.CreateMenu();

MENUITEMINFO mii;
memset( &mii, 0x0, sizeof(MENUITEMINFO) );

static char* t1 = "Test Item\tCtrl+T";

mii.cbSize = sizeof(MENUITEMINFO);
mii.fMask = MIIM_ID | MIIM_TYPE;
mii.dwItemData = (ULONG_PTR)item;
mii.wID = 0x0100;
mii.fType = MFT_STRING;
mii.dwTypeData = t1;
mii.cch = (UINT)strlen(t1);

InsertMenuItem( menu.m_hMenu, 0x0100, FALSE, &mii );

CXTPCommandBar::LoadMenu( &menu, TRUE );

Result: text "Ctrl+T" doesn't appear in menu item. Why?

Thanks!



Replies:
Posted By: Oleg
Date Posted: 28 January 2008 at 7:02am
I very recommend instead of creating HMENU and then convert it to CommandBar controls, create CommandBar controls at first.
 
CXTPControl* pControl = GetControls()->Add(xtpControlButton,  0x0100);
pControl->SetCaption("Test Item");
pControl->SetDescription(...):
pControl->SetShortcutText(...);


-------------
Oleg, Support Team
CODEJOCK SOFTWARE SOLUTIONS


Posted By: Void666
Date Posted: 28 January 2008 at 7:12am
Thanks, I will try it.

Спасибо :)



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