bon818 » 11.06.2013 (Вт) 4:00
перестало правильно работать TOOLBAR SET STATE
например при инсталяции установить TBSTATE_CHECKED
и сразу проверить статус TOOLBAR GET STAT то вернется старое значение например TBSTATE_ENABLED
другие SET STATE не проверял
с API всё нормально
' ========================================================================================
' Sets the state for the specified button in a toolbar.
' ========================================================================================
FUNCTION ToolBar_SetState (BYVAL hToolBar AS DWORD, BYVAL idButton AS LONG, BYVAL fState AS INTEGER) AS LONG
FUNCTION = SendMessage(hToolBar, %TB_SETSTATE, idButton, MAK(LONG, fState, 0))
END FUNCTION
' ========================================================================================
в конечном коде желательно избавляться от Dynamic Dialog Tools (DDT)
так например (было всегда) если использовать ?"ххх" или MSGBOX "xxx" с стилем поверх всех окон окно повиснет
MSGBOX в модальном режиме будет под окном и не пропустит сообщения.
используте MessageBoxDesigner.EXE
для API GotChaEx.exe поиск деклараций в хидерах то Josй Roca с строкой поиска например так ToolBar_ , STATUSBAR_ и тп.....