Страница: 1 |
Страница: 1 |
Вопрос: SetWindowLong функция API
Добавлено: 17.07.09 21:11
Автор вопроса: Злобный программер :-)
Здравствуйте. Я где - то прочёл статью в которой с помощью функций API getWindowLong и SetWindowLong можно было сделать кнопку, которая выглядит как переключатель или флажок с помощью определённых констант. А какие константы требуются чтобы обычная кнопка выглядела как кнопка с панели инструментов? Спасибо
Ответы
Всего ответов: 1
Номер ответа: 1
Автор ответа:
VerhoLom
Вопросов: 20
Ответов: 285
Профиль | | #1
Добавлено: 28.07.09 17:08
ToolBar control все даст...
А если серьезно, то надо в самом простом случае делать свой ЭУ: к примеру таймер положить на него, в обработчике движения мышки над ним включать таймер и рисовать объемный вид своему ЭУ (DrawEdge), как только выясняется, что мышка вышла за пределы ЭУ (GetCursorPos в обработчике таймера) - надо останавливать таймер и прорисовывать ЭУ как обычную плоскую панельку. Так можно сделать приподнимающуюся при наведении мышкой кнопку - как в тулбаре. Но это очень в общем сказано, а реализовать такое не сложно, достаточно изучить пару АПИ и все...