如何得到菜单项上的文本

来源:百度知道 编辑:UC知道 时间:2024/06/08 10:06:46
在知道菜单和菜单项ID号的情况下,如何得到该菜单项上的文本?

通过函数得到:

BOOL GetMenuItemInfo(
UINT uItem, // ID
LPMENUITEMINFO lpMenuItemInfo, // 菜单信息
BOOL fByPos = FALSE
);

代码示例如下:

CMenu* submenu = GetSubMenu(0);
MENUITEMINFO info;
info.cbSize = sizeof (MENUITEMINFO);
info.fMask = MIIM_STRING;// 这个类型很关键
submenu->GetMenuItemInfo(ID_HELP_TEST, &info);

info.dwTypeData 就是你想要的,它是LPTSTR类型的。

说明白一些

上面说的对。
可惜了,100分