导航:  Windows Controls Procedures > Status Bar Control > Functions >

MenuHelp

上一页返回章节概述下一页

描述

 

过程WM_MENUSELECTWM_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_MENUSELECTWM_COMMAND.

wParam

[in] wParam参数中指定的消息uMsg.

lParam

[in] lParam指定在uMsg消息.

hMainMenu

[in]处理应用程序的主菜单.

hInst

[in]句柄包含字符串资源模块.

hwndStatus

[in]句柄状态窗口.

lpwIDs

[in]数组指针的值,包含字符串资源标识符和菜单对处理.函数将数组搜索到所选菜单的句柄,如果找到,使用相应的资源标识符加载相应的帮助字符串.看到Note.

 

备注

 

MenuHelp功能是一个辅助函数.辅助功能可作为编程的方便.它们组合成一个调用一个经常使用的调用序列.你用MenuHelpWM_MENUSELECTWM_COMMAND消息.

 

Note

 

对于lpwIDs参数,微软文档似乎并不准确.MenuHelp使用价值所指向的lpwIDs参数calculate字符串ID,不search的数据.

程序adds指向的值lpwIDswParam值低字(子菜单的位置或菜单命令的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