描述
过程WM_MENUSELECT和WM_COMMAND消息和显示帮助在指定状态窗口的当前菜单文本.
FreeBASIC 语法
SUB MenuHelp ( _ BYVAL uMsg AS UINT, _ BYVAL wParam AS WPARAM, _ BYVAL lParam AS LPARAM, _ BYVAL hMainMenu AS HMENU, _ BYVAL hInst AS HINSTANCE, _ BYVAL hWndStatus AS HWND, _ BYVAL lpwIds AS UINT_PTR _ ) |
参数
uMsg |
[in]消息被处理.这可以是WM_MENUSELECT或WM_COMMAND. |
wParam |
[in] wParam参数中指定的消息uMsg. |
lParam |
[in] lParam指定在uMsg消息. |
hMainMenu |
[in]处理应用程序的主菜单. |
hInst |
[in]句柄包含字符串资源模块. |
hwndStatus |
[in]句柄状态窗口. |
lpwIDs |
[in]数组指针的值,包含字符串资源标识符和菜单对处理.函数将数组搜索到所选菜单的句柄,如果找到,使用相应的资源标识符加载相应的帮助字符串.看到Note. |
备注
的MenuHelp功能是一个辅助函数.辅助功能可作为编程的方便.它们组合成一个调用一个经常使用的调用序列.你用MenuHelp送WM_MENUSELECT和WM_COMMAND消息.
Note
对于lpwIDs参数,微软文档似乎并不准确.MenuHelp使用价值所指向的lpwIDs参数calculate字符串ID,不search的数据.
程序adds指向的值lpwIDs的wParam值低字(子菜单的位置或菜单命令的ID).lpwIDs可以指向一个single value.
wParam + lpwIDs = resource ID
0 10 10
5 5 10
10 0 10
的lpwIDs参数也可以指向数组中的一个元素(或结构)包含子菜单句柄/字符串资源ID值对.在这种情况下,该hMainMenu参数必须设置子菜单的句柄值使菜单句柄值被忽略,和相应的资源ID值被添加到wParam值的低位字以上.
信息来自< a href ='http://btmtz.mvps.org/menuhelp/menuhelp.htm'目标='_blank'class='链接'> HTTP:/ / btmtz.MVP.org / MenuHelp / MenuHelp .htm </a>
引用文件
CommCtrl.bi


