Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.05.06;
Скачать: CL | DM;

Вниз

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 вся ветка

Текущий архив: 2002.05.06;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.01 c
1-17596
VJar
2002-04-21 22:44
2002.05.06
Как убрать проект из Alt-Tab в Windows 98???


3-17468
Johnmen
2002-04-11 11:05
2002.05.06
Оперативная перерисовка DBGrid а


3-17483
Иванов
2002-04-12 13:59
2002.05.06
удаление


1-17529
DikobraZ
2002-04-23 20:57
2002.05.06
Можно ли расположить надпись поверх memo и ему подобных?


1-17527
Санёк
2002-04-23 16:55
2002.05.06
Знаю, что задавался вопрос, но я не нашел...