找回密码
 加入
搜索
查看: 2211|回复: 4

[GUI管理] 窗体带问号的消息是什么?

[复制链接]
发表于 2014-9-29 08:36:00 | 显示全部楼层 |阅读模式
就是GUICreate的扩展样式$WS_EX_CONTEXTHELP
如何处理问号
发表于 2014-9-29 19:38:42 | 显示全部楼层

;请参考_WinAPI_WinHelp 函数的帮助3.3.6.1中的例子有点问题 
;下面问题语句注释掉测试OK
#include <Constants.au3 >
#Include <GUIConstantsEx.au3>
#Include <WinAPIEx.au3>
#Include <WindowsConstants.au3>
;Opt('MustDeclareVars', 1)
Global $hForm
$hForm = GUICreate('MyGUI', 400, 400, -1, -1, BitOR($WS_CAPTION, $WS_POPUP, $WS_SYSMENU), $WS_EX_CONTEXTHELP)
GUIRegisterMsg($WM_SYSCOMMAND, 'WM_SYSCOMMAND')
GUISetState()
Do
Until GUIGetMsg() = -3
;_WinAPI_WinHelp($hForm, $HELP_QUIT)
GUIDelete($hForm)

Func WM_SYSCOMMAND($hWnd, $iMsg, $wParam, $lParam)
    Switch $wParam
        Case 0xF180 ; SC_CONTEXTHELP//这个消息....
            ;_WinAPI_WinHelp($hForm, $HELP_FORCEFILE, @SystemDir & '\winhelp.hlp')
                        MsgBox(0, "问号被点击", "你点击了系统菜单的帮助按钮")
    EndSwitch
    ;Return $GUI_RUNDEFMSG;貌似这句亦有问题
EndFunc
发表于 2014-10-4 21:43:56 | 显示全部楼层
楼上正解,其实还有好几个形式
 楼主| 发表于 2014-10-11 20:39:24 | 显示全部楼层
回复 3# saromman


    比如呢?能请教一下吗?
 楼主| 发表于 2014-10-11 20:39:38 | 显示全部楼层
回复 2# veket_linux


    谢谢
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-11-16 09:20 , Processed in 0.215250 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表