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

Вниз

В WM_DRAWITEM   Найти похожие ветки 

 
anod ©   (2002-08-10 23:31) [0]

в lparam приходит структура TDRAWITEMSTRUCT, подскажите как мне её обработать (присвоить переменной), да и написанно, что нужно возвратить значение true, как это реализовать?


 
Юрий Зотов ©   (2002-08-11 13:23) [1]

Уточните, о чем идет речь. Это обработка WM_DRAWITEM или что-то другое?


 
Юрий Зотов ©   (2002-08-11 13:31) [2]

Sorry, невнимательно прочитал вопрос. Исправляюсь.

var
DIS: TDrawItemStruct;
begin
DIS := PDrawItemStruct(Message.LParam)^;
...
Message.Result := Integer(True)
end;



 
anod ©   (2002-08-11 14:00) [3]

Огромнейшее спасибо.
Я как только не извращался с этим


 
anod ©   (2002-08-11 18:28) [4]

Я думал, что в DRAWITEMSTRUCT можно определить когда кнопка (именно её я перерисовываю) нажата или над ней мышь, если да то кинте примерчик, а то я с С никак не могу перевести в Паскаль.


 
Юрий Зотов ©   (2002-08-11 23:49) [5]

Какой пример нужен - на чистом API или для TButton?

А еще проще - давайте сюда Ваш пример на С, народ моментом переведет...


 
anod ©   (2002-08-12 03:52) [6]

Я врубился как для нажатой кнопки прорисовывать, а если мышь находится над кнопкой (onMouseMove), то WM_DrawItem здесь не подходит...
IDC_MENU: case dis.itemAction of
ODA_SELECT:if (ODS_SELECTED and dis.itemState)<>0 then begin c.X:=90; c.Y:=32; end;
else c.X:=90; c.Y:=0;
end;
StretchBlt(dis.hDC, dis.rcItem.left, dis.rcItem.top, dis.rcItem.right-dis.rcItem.left, dis.rcItem.bottom - dis.rcItem.top, cbDC, c.X, c.Y,15,15, SRCCOPY);



Страницы: 1 вся ветка

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

Наверх




Память: 0.47 MB
Время: 0.021 c
3-85357
skyr
2002-09-04 06:43
2002.09.26
Помогите с запросом, плиз...


6-85642
HEugene
2002-07-25 08:50
2002.09.26
генератор пакетов


1-85582
dg
2002-09-14 13:17
2002.09.26
Работа с текстом


3-85319
KDS
2002-09-06 15:07
2002.09.26
SUSPEND в ХП


1-85599
bamper
2002-09-13 18:42
2002.09.26
Низкоуровневое программирование