Форум: "WinAPI";
Текущий архив: 2002.05.06;
Скачать: [xml.tar.bz2];
ВнизTbutton Найти похожие ветки
← →
alexey1 (2002-02-28 02:05) [0]Люди может кто знает, как на кнопке класса ТButton отобразить иконки или рисунок?
← →
Evgeny (2002-02-28 06:21) [1]И конечно рисунок нужно отобразить на кнопке лежащей в чужом окне?
← →
Song (2002-02-28 11:20) [2]я не помню есть ли у TButton канвас. Если есть рисуй этот рисунок на нём
← →
Sasha9 (2002-02-28 15:08) [3]используй TBitButton и его свойство Glyph:TBitmap
← →
VuDZ (2002-02-28 15:33) [4]у TButton должно быть свойство DC или HWND
GetDC(hwnd)
и потом на полученно DC рисуешь, лучше то засунуть в обаботчик WM_PAINT
← →
bigcrush (2002-03-03 15:54) [5]to VuDz
Пробовал я уже так на Win2k (но думаю кнопки везде одинаковые).
НО:
Во-первых, при запуске проги мой paint вообще не срабатывал (позже при получении кнопкой сообщений всё же рисовался несчастный paint).
Во-вторых, при нажатии на кнопку та неприятно мигает и отображается одинаково, не зависимо нажата или нет.
to alexey1
есть готовый компонент (по-моему с этого же сайта). Если не нашёл или было лень, мыль!
← →
alexproger (2002-03-03 17:00) [6]По моему самое простое решение - TBitBtn
← →
VuDZ (2002-03-03 21:32) [7]2bigcrush а в чём проблемы-то? :>
или создай свой класс, производный от TButton и в его обработчике WM_PAINT делай всё что надо
> Во-первых, при запуске проги мой paint вообще не срабатывал
> (позже при получении кнопкой сообщений всё же рисовался
> несчастный paint).
а когда ты начинал рисовать? в диалогах (а формы делфи - это диалоги изменённые) надо всё делать в WM_PAINT, а не WM_CREATE или WM_INITDIALOG, так как когда обрабатываются эти сообщание нет главного/дочерних окон.
покажи свой код, где поисходит прорисовка
> Во-вторых, при нажатии на кнопку та неприятно мигает и отображается
> одинаково, не зависимо нажата или нет.
а как ты определяешь что кнопка нажата или нет? :>
2alexproger ну, некоторые хотят изобрести велосипед или колесо :>
Страницы: 1 вся ветка
Форум: "WinAPI";
Текущий архив: 2002.05.06;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.006 c