找回密码
 加入
搜索
查看: 1801|回复: 2

关于$WS_SIZEBOX与$WS_SYSMENU参数调用时编译通不过的问题

[复制链接]
发表于 2009-3-27 12:25:55 | 显示全部楼层 |阅读模式
以下这段代码:
#include <GUIConstants.au3>
Opt("GUICoordMode", 2)
GUICreate ("My InputBox",190,114,-1,-1,$WS_SIZEBOX+$WS_SYSMENU)

也没有什么特殊的,为什么在编译的时候总是提示:
==> Variable used without being declared.:
GUICreate ("My InputBox",190,114,-1,-1,$WS_SIZEBOX+$WS_SYSMENU)
GUICreate ("My InputBox",190,114,-1,-1,^ ERROR
>Exit code: 1    Time: 0.321

我查看一下GUIConstants.au3文件的内容,代码如下:
#include-once

; ------------------------------------------------------------------------------
;
; AutoIt Version: 3.2
; Description:    This file is deprecated.  GUIConstantsEx.au3 should be used.
;
; ------------------------------------------------------------------------------

#include <GUIConstantsEx.au3>

继续跟踪GUIConstantsEx.au3文件的内容,代码如下:
#include-once

; ------------------------------------------------------------------------------
;
; AutoIt Version: 3.2
; Description:    Constants to be used in GUI applications.
;
; ------------------------------------------------------------------------------


; Events and messages
Global Const $GUI_EVENT_CLOSE = -3
Global Const $GUI_EVENT_MINIMIZE = -4
Global Const $GUI_EVENT_RESTORE = -5
Global Const $GUI_EVENT_MAXIMIZE = -6
Global Const $GUI_EVENT_PRIMARYDOWN = -7
Global Const $GUI_EVENT_PRIMARYUP = -8
Global Const $GUI_EVENT_SECONDARYDOWN = -9
Global Const $GUI_EVENT_SECONDARYUP = -10
Global Const $GUI_EVENT_MOUSEMOVE = -11
Global Const $GUI_EVENT_RESIZED = -12
Global Const $GUI_EVENT_DROPPED = -13

Global Const $GUI_RUNDEFMSG = 'GUI_RUNDEFMSG'

; State
Global Const $GUI_AVISTOP = 0
Global Const $GUI_AVISTART = 1
Global Const $GUI_AVICLOSE = 2

Global Const $GUI_CHECKED = 1
Global Const $GUI_INDETERMINATE = 2
Global Const $GUI_UNCHECKED = 4

Global Const $GUI_DROPACCEPTED = 8
Global Const $GUI_NODROPACCEPTED = 4096
Global Const $GUI_ACCEPTFILES = $GUI_DROPACCEPTED        ; to be suppressed

Global Const $GUI_SHOW = 16
Global Const $GUI_HIDE = 32
Global Const $GUI_ENABLE = 64
Global Const $GUI_DISABLE = 128

Global Const $GUI_FOCUS = 256
Global Const $GUI_NOFOCUS = 8192
Global Const $GUI_DEFBUTTON = 512

Global Const $GUI_EXPAND = 1024
Global Const $GUI_ONTOP = 2048


; Font
Global Const $GUI_FONTITALIC = 2
Global Const $GUI_FONTUNDER = 4
Global Const $GUI_FONTSTRIKE = 8


; Resizing
Global Const $GUI_DOCKAUTO = 0x0001
Global Const $GUI_DOCKLEFT = 0x0002
Global Const $GUI_DOCKRIGHT = 0x0004
Global Const $GUI_DOCKHCENTER = 0x0008
Global Const $GUI_DOCKTOP = 0x0020
Global Const $GUI_DOCKBOTTOM = 0x0040
Global Const $GUI_DOCKVCENTER = 0x0080
Global Const $GUI_DOCKWIDTH = 0x0100
Global Const $GUI_DOCKHEIGHT = 0x0200

Global Const $GUI_DOCKSIZE = 0x0300        ; width+height
Global Const $GUI_DOCKMENUBAR = 0x0220        ; top+height
Global Const $GUI_DOCKSTATEBAR = 0x0240        ; bottom+height
Global Const $GUI_DOCKALL = 0x0322        ; left+top+width+height
Global Const $GUI_DOCKBORDERS = 0x0066        ; left+top+right+bottom

; Graphic
Global Const $GUI_GR_CLOSE = 1
Global Const $GUI_GR_LINE = 2
Global Const $GUI_GR_BEZIER = 4
Global Const $GUI_GR_MOVE = 6
Global Const $GUI_GR_COLOR = 8
Global Const $GUI_GR_RECT = 10
Global Const $GUI_GR_ELLIPSE = 12
Global Const $GUI_GR_PIE = 14
Global Const $GUI_GR_DOT = 16
Global Const $GUI_GR_PIXEL = 18
Global Const $GUI_GR_HINT = 20
Global Const $GUI_GR_REFRESH = 22
Global Const $GUI_GR_PENSIZE = 24
Global Const $GUI_GR_NOBKCOLOR = -2

; Background color special flags
Global Const $GUI_BKCOLOR_DEFAULT = -1
Global Const $GUI_BKCOLOR_TRANSPARENT = -2
Global Const $GUI_BKCOLOR_LV_ALTERNATE = 0xFE000000

; Other
Global Const $GUI_WS_EX_PARENTDRAG = 0x00100000

本人结果分析:
以上代码都没有发现$WS_SIZEBOX与$WS_SYSMENU参数
请问是不是这是不是就是出现编译出错的原因
另外,请教如何解决这个问题,谢谢!

[ 本帖最后由 zhangbh060708 于 2009-3-31 11:03 编辑 ]
发表于 2009-3-27 16:49:12 | 显示全部楼层
加个
#include <WindowsConstants.au3>
 楼主| 发表于 2009-3-31 10:58:46 | 显示全部楼层
谢谢楼上的回复
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-5-19 16:21 , Processed in 0.072832 second(s), 21 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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