Что нового

Как исправить глюк UDF ModernMenuRaw c GUICtrlSetBkColor

pvnn

Осваивающий
Сообщения
305
Репутация
32
Всем доброго времени суток!
Помогите пожалуйста разобраться со следующей проблемой.

Есть многофункциональная UDF ModernMenu: http://autoit-script.ru/index.php/topic,12136.0.html
UDF отличная, но нашелся один баг:
Если подключена UDF: #include <ModernMenuRaw.au3>,
и назначить кнопке цвет: GUICtrlSetBkColor(-1, 0x00ff00), то кнопка с формы пропадает.

Код:
#include <GUIConstantsEx.au3>
#include <ButtonConstants.au3>
#include <WindowsConstants.au3>
#include <ModernMenuRaw.au3>  ; Если закомментировать, то кнопка отображается

$hGUI = GUICreate("GUI с кнопкой")
$Button_1 = GUICtrlCreateButton("Обычная кнопка", 10, 20, 120)
GUICtrlSetBkColor(-1, 0x00ff00) ; Green

GUISetState()
While 1
    Switch GUIGetMsg()
        Case $GUI_EVENT_CLOSE
            ExitLoop
    EndSwitch
WEnd
 

CreatoR

Must AutoIt!
Команда форума
Администратор
Сообщения
8,671
Репутация
2,481
Нужно заменить в библиотеке
Код:
Local $nResult = False

на
Код:
Local $nResult = 'GUI_RUNDEFMSG'
 
Автор
P

pvnn

Осваивающий
Сообщения
305
Репутация
32
CreatoR, заменил как вы написали, результат тот же. Кнопка не отображается
 
Автор
P

pvnn

Осваивающий
Сообщения
305
Репутация
32
Creator Спасибо большое за помощь! Все заработало.
 
Верх