鼠标帮助

【勇芳软件工作室】汉化HomePreviousNext

通过点击问题(?)按钮后用户单击鼠标右键或单击窗口,控件或菜单??时,Windows可以通过通知应用程序来帮助用户访问帮助信息。应用程序通过显示与给定的窗口,控件或菜单??相关联的帮助信息进行响应。

当用户单击鼠标右键时,系统发送WM_CONTEXTMENU消息。点击的窗口接收消息。如果窗口是子窗口,例如控件,则DefWindowProc函数将消息传递到父窗口。WM_CONTEXTMENU消息指定鼠标光标的坐标。x坐标位于【lParam的】参数的低位字中,y坐标位于高位字中。如果用户单击控件,则【wParam中】参数是接收到按钮单击的控件的句柄。

当用户点击窗口标题栏中出现的问题(?)按钮后,用户点击窗口中的项目时,系统会发送WM_HELP消息。创建窗口时,可以通过在CreateWindowEx函数中指定WS_EX_CONTEXTHELP样式,将问题按钮添加到标题栏。WM_HELP的【lParam的】参数是一个指向HELPINFO结构的指针,其中包含有关要求帮助的项目的详细信息,包括用户单击鼠标按钮时鼠标光标的坐标。

建议使用问题按钮仅在对话框中使用。过去,通过在对话框中提供帮助按钮,应用程序已经通过用户访问来帮助有关对话框的信息。不再推荐此方法。改用问题按钮。