Что нового

А как можно использовать графические функции AutoIt-а на другом языке?

muskin2029

Новичок
Сообщения
6
Репутация
0
Всем привет.
Использую AutoItX3 как объект, все работает нормально.
Собственно вопрос в названии темы.
 

Prog

Продвинутый
Сообщения
537
Репутация
65
Если речь про GDI+ то это функции системы и их можно использовать в других ЯП.
 
Автор
M

muskin2029

Новичок
Сообщения
6
Репутация
0
На форуме нашел такой пример:
Код:
#include <GUIConstantsEx.au3>
#include <ButtonConstants.au3>

Local $nCh1, $nCh2, $nCh3, $nCh4, $nCh5, $nCh6, $msg
GUICreate("My GUI Checkbox") ; Создаёт окно в центре экрана

$nCh1 = GUICtrlCreateCheckbox("Checkbox 1", 10, 10, 120, 20)

$nCh2 = GUICtrlCreateCheckbox("Этот Checkbox имеет три состояния", 10, 30, -1, 20, $BS_AUTO3STATE)

;Устанавливает CheckBox $nCh2 по умолчанию в третье состояние (с квадратиком)
;---------------------------------------------
GUICtrlSetState ( $nCh2, $GUI_INDETERMINATE );
;---------------------------------------------


GUICtrlCreateLabel('Checkbox в виде кнопок', 10, 85, -1, 17)
$nCh3 = GUICtrlCreateCheckbox("-", 10, 105, 40, 40, $BS_PUSHLIKE + $BS_ICON)
GUICtrlSetImage(-1, "shell32.dll", 48, 1)

$nCh4 = GUICtrlCreateCheckbox("-", 60, 115, 24, 24, $BS_PUSHLIKE + $BS_ICON)
GUICtrlSetImage(-1, "shell32.dll", 24, 0)

$nCh5 = GUICtrlCreateCheckbox("-", 10, 155, 40, 40, $BS_PUSHLIKE + $BS_ICON + $BS_AUTO3STATE)
GUICtrlSetImage(-1, "shell32.dll", 7, 1)

$nCh6 = GUICtrlCreateCheckbox("-", 10, 200, 160, 160, $BS_PUSHLIKE + $BS_BITMAP)
GUICtrlSetImage(-1, "oemlogo.bmp")

GUISetState() ; показывает созданное окно

; Запускается цикл опроса GUI до тех пор пока окно не будет закрыто
While 1
    $msg = GUIGetMsg()
    If $msg = $GUI_EVENT_CLOSE Then ExitLoop
WEnd
Как на форме VBA, например, можно использовать эти функции (GUICtrlCreateCheckbox, GUICtrlSetImage ...)?
 

InnI

AutoIT Гуру
Сообщения
4,912
Репутация
1,429
muskin2029
использовать эти функции
В справке AutoItX.chm в разделе "AutoItX - COM Interface - Methods Reference" перечислены все доступные методы (complete list of the methods available in AutoItX). Среди них нет GUICtrl*-методов.
 
Верх