GUI创建
函数 详细信息 GUICtrlCreateAvi 在GUI上创建一个AVI视频剪辑控件.
GUICtrlCreateButton 在GUI上创建一个按钮控件.
GUICtrlCreateCheckbox 在GUI上创建一个复选框(Checkbox)控件.
GUICtrlCreateCombo 在GUI上创建一个组合列表框(ComboBox)控件.
GUICtrlCreateContextMenu 在指定控件或GUI窗口上创建上下文菜单(右键).
GUICtrlCreateDate 在GUI上创建一个日期控件.
GUICtrlCreateDummy 在GUI上创建一个 Dummy 控件.
GUICtrlCreateEdit 在GUI上创建一个编辑框(Edit)控件.
GUICtrlCreateGraphic 在GUI上创建一个绘图(Graphic)控件.
GUICtrlCreateGroup 在GUI上创建一个分组(Group)控件.
GUICtrlCreateIcon 在GUI上创建一个图标(Icon)控件.
GUICtrlCreateInput 在GUI上创建一个输入框(Input)控件.
GUICtrlCreateLabel 在GUI上创建一个静态标签(Label)控件.
GUICtrlCreateList 在GUI上创建一个列表(List)控件.
GUICtrlCreateListView 在GUI上创建一个 ListView 控件.
GUICtrlCreateListViewItem 在GUI上创建一个 ListView 项目控件.
GUICtrlCreateMenu 在GUI上创建一个菜单控件.
GUICtrlCreateMenuItem 在GUI上创建一个菜单项目控件.
GUICtrlCreateMonthCal 在GUI上面创建一个月历控件.
GUICtrlCreateObj 在GUI上面创建一个 ActiveX 控件.
GUICtrlCreatePic 在GUI上创建一个图片控件.
GUICtrlCreateProgress 在GUI上创建一个进度条控件.
GUICtrlCreateRadio 在GUI上创建一个单选框(Radio)控件.
GUICtrlCreateSlider 在GUI上创建一个滑动条(Slider)控件.
GUICtrlCreateTab 在GUI上创建一个标签页(Tab)控件.
GUICtrlCreateTabItem 在GUI上创建一个标签页控件项目.
GUICtrlCreateTreeView 在GUI上创建一个 TreeView 控件.
GUICtrlCreateTreeViewItem 在GUI上创建一个 TreeView 控件项目.
GUICtrlCreateUpdown 在GUI上创建一个 Updown(上下按钮)控件.
GUICtrlDelete 删除指定控件.

GUI更新
函数 详细信息 GUICtrlRegisterListViewSort Register a user defined function for an internal listview sorting callback function.
GUICtrlSetBkColor 设置指定控件的背景颜色。
GUICtrlSetColor 设置指定控件的文本颜色.
GUICtrlSetCursor 为特定控件指定一个鼠标指针.
GUICtrlSetData 修改指定控件的数据.
GUICtrlSetDefBkColor 设置 GUI 窗口中所有控件的默认背景色.
GUICtrlSetDefColor 设置 GUI 窗口中所有控件文本默认颜色.
GUICtrlSetFont 设置指定控件的字体.
GUICtrlSetGraphic 修改一个控件的图形数据.
GUICtrlSetImage 设置指定控件的位图或图标.
GUICtrlSetLimit 设置某些控件的字符数或象素数限制.
GUICtrlSetOnEvent 为指定控件的点击行为定义一个用户函数.
GUICtrlSetPos 调整某个控件在窗口中的坐标位置.
GUICtrlSetResizing 设置某个控件的大小调整方式.
GUICtrlSetState 调整指定控件的状态.
GUICtrlSetStyle 更改指定控件的样式.
GUICtrlSetTip 定义指定控件的关联提示文本.

GUI样式


公共样式 值 详细信息    

#include <WindowsConstants.au3>

GUI创建时默认/强制样式   $GUI_SS_DEFAULT_GUI 请查看 GUICreate 函数. $WS_BORDER 0x00800000 创建一个细边框的窗口. $WS_POPUP 0x80000000 创建一个弹出式窗口.此样式不能和 WS_CHILD 同时使用. $WS_CAPTION 0x00C00000 创建一个带有标题栏的窗口(包含 WS_BORDER 样式) $WS_CLIPCHILDREN 0x02000000 当在父窗口内绘图时,排除子窗口区域.在创建父窗口时将使用此样式. $WS_CLIPSIBLINGS 0x04000000 Clips child windows relative to each other; that is, when a particular child window receives a WM_PAINT message, the WS_CLIPSIBLINGS style clips all other overlapping child windows out of the region of the child window to be updated. If WS_CLIPSIBLINGS is not specified and child windows overlap, it is possible, when drawing within the client area of a child window, to draw within the client area of a neighboring child window. $WS_DISABLED 0x08000000 创建一个初始状态为不可用的窗口. $WS_DLGFRAME 0x00400000 创建一个带有对话框边框的窗口. $WS_HSCROLL 0x00100000 创建一个带有水平滚动条的窗口. $WS_MAXIMIZE 0x01000000 创建一个初始状态为最大化的窗口. $WS_MAXIMIZEBOX 0x00010000 创建一个带有最大化按钮的窗口.不能和 WS_EX_CONTEXTHELP 样式同时使用.必须带有 WS_SYSMENU 样式. $WS_MINIMIZE 0x20000000 创建一个初始状态为最小化的窗口. $WS_MINIMIZEBOX 0x00020000 创建一个带有最小化按钮的窗口.不能和 WS_EX_CONTEXTHELP同时使用.必须带有 WS_SYSMENU 样式. $WS_OVERLAPPED 0x00000000 创建一个层叠的窗口.层叠的窗口带有标题栏和边框.和 WS_TILED 样式相同. $WS_OVERLAPPEDWINDOW 0x00CF0000 创建一个带有WS_OVERLAPPED, WS_CAPTION, WS_SYSMENU, WS_THICKFRAME, WS_MINIMIZEBOX, 和 WS_MAXIMIZEBOX 样式的窗口. 与 WS_TILEDWINDOW 样式相同. $WS_POPUPWINDOW 0x80880000 创建一个带有 WS_BORDER, WS_POPUP 以及 WS_SYSMENU 样式的弹出式窗口.为使窗口的菜单可见必须添加 WS_CAPTION 和 WS_POPUPWINDOW 样式. $WS_SIZEBOX 0x00040000 创建一个可调整边框的窗口.和 WS_THICKFRAME样式相同. $WS_SYSMENU 0x00080000 创建一个标题栏上有窗口菜单的窗口.必须添加 WS_CAPTION 样式. $WS_THICKFRAME 0x00040000 创建一个可调整边框的窗口.和 WS_SIZEBOX 样式相同. $WS_VSCROLL 0x00200000 创建一个带有垂直滚动条的窗口. $WS_VISIBLE 0x10000000 创建一个初始状态为可见的窗口. $WS_CHILD 0x40000000 创建一个子窗口.带有此风格的窗口不能带有菜单栏.此样式不能和 WS_POPUP 样式同时使用. $WS_GROUP 0x00020000 指定控件组的第一个控件.控件组由第一个控件和其后定义的所有控件组成,一直到下一个控件带有 WS_GROUP 样式为止. $WS_TABSTOP 0x00010000 使控件具有 tabstop,使用户能按下 Tab 键在对话框的各个(具有 tabstop 的)控件间切换(以选择控件). $DS_MODALFRAME 0x00000080 创建一个带有模式对话框框架的窗口,在指定了 WS_CAPTION 和 WS_SYSMENU 样式后还可以让窗口带有标题栏和 窗口 菜单. $DS_SETFOREGROUND 0x00000200 此样式对模式对话框比较有用,它能使用户立即注意到此对话框,而不管它的主属窗口是否活动(当前)窗口. $DS_CONTEXTHELP 0x00002000 使对话框的标题栏上显示一个问号按钮.此样式不能和 WS_MAXIMIZEBOX 或 WS_MINIMIZEBOX 样式同时使用.和WS_EX_CONTEXTHELP 扩展样式相同.

 

 

公共扩展样式 值 详细信息    

#include <WindowsConstants.au3>

$WS_EX_ACCEPTFILES 0x00000010 允许(用户)通过拖放让被创建的GUI窗口中的编辑框/输入控件接受文件名.该控件也必须具有 $GUI_ACCEPTFILES 状态(由 GUICtrlSetState 设置). $WS_EX_APPWINDOW 0x00040000 当窗口可见时将一个顶层窗口放到任务栏上. $WS_EX_COMPOSITED 0x02000000 Windows XP or above: Paints all descendants of a window in bottom-to-top painting order using double-buffering. $WS_EX_CLIENTEDGE 0x00000200 使窗口带有凹陷边框. $WS_EX_CONTEXTHELP 0x00000400 使窗口标题栏带有一个问号标志,不能和 WS_MAXIMIZEBOX 或 WS_MINIMIZEBOX 同时使用. $WS_EX_DLGMODALFRAME 0x00000001 创建一个带有双层边框的窗口;对这种窗口还可以在创建时通过在样式参数中指定 WS_CAPTION 样式使其带有标题栏(可选). $WS_EX_MDICHILD 0x00000040 在父窗口中建立一个子窗口.(模拟一个MDI窗口,但是子窗口的最大化/最小化按钮不能模拟). $WS_EX_OVERLAPPEDWINDOW 0x00000300 相当于 WS_EX_CLIENTEDGE 和 WS_EX_WINDOWEDGE 样式的组合. $WS_EX_STATICEDGE 0x00020000 创建一个带有三维边框样式的窗口,一般用于不接受用户输入的项目. $WS_EX_TOPMOST 0x00000008 使带有此样式的窗口放置在所有非顶层窗口之上,而且即使在该窗口失去激活状态时还总是保持在它们之上. $WS_EX_TRANSPARENT 0x00000020 该窗口将透明显示,因为在它下方的同属窗口已被重绘. $WS_EX_TOOLWINDOW 0x00000080 创建一个工具窗口;也即,一个一般用作浮动工具栏的窗口.工具窗口的标题栏比普通标题栏要短,而且它的窗口标题使用更小的字体.工具窗口在任务栏上不显示按钮,用户按下热键 Alt+Tab 后在弹出的对话框中也不会显示它的图标.如果一个工具窗口拥有系统菜单,那么它的图标不会在其标题栏上显示出来.不过,您可以按下热键 Alt+空格 来显示它的系统菜单. $WS_EX_WINDOWEDGE 0x00000100 使窗口带有凸起边框. $WS_EX_LAYERED 0x00080000 创建一个分层的窗口.注意,此样式不能用于子窗口. $GUI_WS_EX_PARENTDRAG 0x00100000 允许拖动标签(label)或者图片(Pic)控件时即拖动整个父窗口.

 

按钮(Button)样式 值 详细信息    

#include <ButtonConstants.au3>

Default/forced   参考 GUICtrlCreateButton, GUICtrlCreateCheckbox, GUICtrlCreateRadio 函数. $BS_BOTTOM 0x0800 将文字置于按钮底部. $BS_CENTER 0x0300 水平居中按钮文本. $BS_DEFPUSHBUTTON 0x0001 创建一个带黑边的按钮. 如果是一个对话框, 用户可以使用回车键选择这个按钮, 即使按钮并不具有输入焦点也同样可用. 这个样式通常用于用户快速的选择合适的选项或者默认选项. $BS_MULTILINE 0x2000 如果单行的文字太长不能在按钮上正常显示,那么它可以让文本使用多行显示. $BS_TOP 0x0400 放置文本在按钮的顶端. $BS_VCENTER 0x0C00 垂直居中按钮文本. $BS_ICON 0x0040 让按钮可以显示图标(ICO). $BS_BITMAP 0x0080 让按钮可以显示位图(BMP). $BS_FLAT 0x8000 使用二维方式显示按钮,它没有三维显示的阴影. $BS_NOTIFY 0x4000 Enables a button to send BN_KILLFOCUS and BN_SETFOCUS notification messages to its parent window. Note that buttons send the BN_CLICKED notification message regardless of whether it has this style. To get BN_DBLCLK notification messages, the button must have the BS_RADIOBUTTON or BS_OWNERDRAW style.

 

$LVS_SMALLICON 0x0002 这个样式指定控件显示为带小图标的列表. $LVS_LIST 0x0003 这个样式指定控件显示为一个列表. $LVS_EDITLABELS 0x0200 项目文本可以被编辑替换. $LVS_NOCOLUMNHEADER 0x4000 不在报告样式中显示列表头. 默认情况下, 列表头在报告样式的ListView控件中是存在的 . $LVS_NOSORTHEADER 0x8000 列表头就像按钮一样,并且不能用来自动排序. 这个样式可以使用于 单击一个报告样式的列表头不会执行任何动作 . $LVS_SINGLESEL 0x0004 只需选中一个项目,同样的项目也会被选中(点一个选一行). $LVS_SHOWSELALWAYS 0x0008 总是显示所有项目的所有文本(注:防止文本长度太长,ListView不能全部显示.原文:The selection, if any, is always shown, even if the control does not have the focus). $LVS_SORTASCENDING 0x0010 项目索引将使用递增自动排列. $LVS_SORTDESCENDING 0x0020 项目索引将使用递减自动排列 . $LVS_NOLABELWRAP 0x0080 项目文本显示于图标查看的单行中. 默认情况下, 项目文本将会限制在图标周围 .

 

 

列表查看(ListView)扩展样式 值 详细信息    

#include <ListviewConstants.au3>

$LVS_EX_FULLROWSELECT 0x00000020 当一个项目被选中,同一行的所有项目也会被选中. $LVS_EX_GRIDLINES 0x00000001 在项目和子项目周围显示网格. $LVS_EX_HEADERDRAGDROP 0x00000010 列表头可以使用拖动排列顺序(比如把下载速度行拖动到下载时间后面等等). $LVS_EX_TRACKSELECT 0x00000008 在列表查看(ListView)控件中使用焦点跟踪,当前焦点会被选中(鼠标光标移动到一个项目上,将会自动赋予焦点并选中) $LVS_EX_CHECKBOXES 0x00000004 在列表查看(ListView)控件中使用检查框(Check)控件. $LVS_EX_BORDERSELECT 0x00008000 如果设置了这个样式, 当项目选择了与边界同样的颜色,项目会被设置高亮(突出) . $LVS_EX_DOUBLEBUFFER 0x00010000   $LVS_EX_FLATSB 0x00000100 列表查看(ListView)使用平坦样式的滚动条. $LVS_EX_MULTIWORKAREAS 0x00002000   $LVS_EX_SNAPTOGRID 0x00080000   $LVS_EX_SUBITEMIMAGES 0x00000002 允许图像显示于子项目.

 


没有登录不能评论