设置指定控件的位图或图标。
GUICtrlSetImage ( 控件ID, 文件名 [, 图标ID [, 图标类型]] )
参数
| 控件ID | 控件标识符(控件ID),可由 GUICtrlCreate... 函数的返回值获得。 |
| 文件名 | 要在控件上显示的图片文件。 |
| 图标ID | [可选参数] 若目标文件含有多个图标则必须指定图标ID,否则使用 -1。 |
| 图标类型 | [可选参数] 指定图标尺寸:0 = 小图标,1 = 正常(默认). 对于 TreeViewItem 则:2 = 选中,4 = 非选中项目。 |
返回值
| 成功: | 返回值为1。 |
| 失败: | 返回值为0。 |
注意
若用于按钮控件则图片将显示在按钮上面;带有 $BS_PUSHLIKE 风格的复选框控件(Checkbox)也可以使用图片。这两种情况都必须指定 $BS_ICON(图标) 或 $BS_BITMAP(位图) 风格来选择使用的图片类型。
相关
GUICtrlCreatePic, GUICtrlCreateIcon, GUICtrlCreateButton, GUICtrlCreateCheckbox
示例
#include <GUIConstants.au3>
GUICreate("我的 GUI") ; 创建一个居中显示的窗口
GUICtrlCreateButton ("my picture button", 10,20,40,40, $BS_ICON)
GUICtrlSetImage (-1, "shell32.dll",22)
GUISetState ()
; 运行脚本直到窗口被关闭
While 1
$msg = GUIGetMsg()
If $msg = $GUI_EVENT_CLOSE Then ExitLoop
Wend