Что нового

Почему не работает функция _GUIColorPicker_Create ?

hexin

Новичок
Сообщения
32
Репутация
0
Win10 .
В консоли пишет ошибку:
"C:\Program Files (x86)\AutoIt3\Include\ColorChooser.au3"(1180,37) : warning: $ghGDIPDll: possibly used before declaration.
Кто знает в чем дело подскажите пожалуйста.


Код:
#include <GUIConstantsEx.au3>
#include <FontConstants.au3>
#include <GUIConstantsEx.au3>
#Include <WinAPIEx.au3>
#include <GUICtrlCreateTFLabel.au3>
#Include <Misc.au3>
#Include <ColorChooser.au3>
#Include <ColorPicker.au3>



Opt('MustDeclareVars', 1)

Global $hForm, $Msg, $Label, $Picker

$hForm = GUICreate('MyGUI', 170, 200)
$Label = GUICtrlCreateLabel('', 15, 15, 140, 140, $SS_SUNKEN)
GUICtrlSetBkColor(-1, 0x50CA1B)
$Picker = _GUIColorPicker_Create('', 55, 166, 60, 23, 0x50CA1B, BitOR($CP_FLAG_CHOOSERBUTTON, $CP_FLAG_MAGNIFICATION, $CP_FLAG_ARROWSTYLE), 0, -1, -1, 0, 'Simple Text', 'Custom...', '_ColorChooserDialog')
GUISetState()

While 1
    $Msg = GUIGetMsg()
    Switch $Msg
        Case $GUI_EVENT_CLOSE
            ExitLoop
        Case $Picker
            GUICtrlSetBkColor($Label, _GUIColorPicker_GetColor($Picker))
    EndSwitch
WEnd
 

joiner

Модератор
Локальный модератор
Сообщения
3,556
Репутация
628
Потому, что сейчас не используется переменная $ghGDIPDll
У нее другое имя в новых версиях .
Можно открыть библиотеку и задекларировать эту переменную. Либо везде изменить на новое имя. По умолчанию значение переменной 0
 
Автор
H

hexin

Новичок
Сообщения
32
Репутация
0
А подскажите где скачать новую версию??
 

InnI

AutoIT Гуру
Сообщения
4,922
Репутация
1,432
В файле ColorChooser.au3 замените $ghGDIPDll на $__g_hGDIPDll
 
Верх