GUICtrlSetImage
Установить рисунок или иконку на элемент управления.
GUICtrlSetImage ( controlID, filename [, iconname [, icontype ]] )
Параметры
controlID | Идентификатор элемента возвращаемый функцией GUICtrlCreate.... |
filename |
Имя файла изображения, который будет отображаться на элементе управления. |
iconname |
[необязательный] Имя ресурса иконки, если файл содержит несколько иконок (*.dll). Может быть порядковый номер в виде отрицательного числа. Иначе -1. |
icontype |
[необязательный] Выбор размера иконки : 0 = маленькая (16x16) 1 = (по умолчанию) обычная (32x32) для TreeViewItem иконка состояния : 2 = иконка для выбранного пункта 4 = иконка для не выбранного пункта. |
Возвращаемое значение
Успех: | Возвращает 1. |
Ошибка: | Возвращает 0. |
Примечания
Используйте Resource Hacker, чтобы узнать правильное имя иконки в файле.См. также
GUICtrlCreatePic, GUICtrlCreateIcon, GUICtrlCreateButton, GUICtrlCreateCheckboxПример
#include <GUIConstantsEx.au3>
#include <ButtonConstants.au3>
Example()
Func Example()
Local $msg
GUICreate("Вставляет изображение") ; Создаёт окно в центре экрана
GUICtrlCreateButton("кнопка с иконкой", 10, 20, 40, 40, $BS_ICON)
GUICtrlSetImage(-1, "shell32.dll", 22) ; смотрите также примеры создания Button, Checkbox, Radio
GUICtrlCreateButton("кнопка с рисунком bmp", 130, 10, 160, 160, $BS_PUSHLIKE + $BS_BITMAP)
GUICtrlSetImage(-1, "oemlogo.bmp")
GUISetState()
; Запускается цикл опроса GUI до тех пор пока окно не будет закрыто
While 1
$msg = GUIGetMsg()
If $msg = $GUI_EVENT_CLOSE Then ExitLoop
WEnd
EndFunc