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

Вниз

Обработка WM_NCACTIVATE.   Найти похожие ветки 

 
Juk   (2005-06-12 14:57) [0]

Скажите, почему при обработке:
WM_NCACTIVATE: if Msg.wParam=False then MessageBeep(MB_OK);
возникает ошибка: Incompatible types?


 
Eraser ©   (2005-06-12 17:58) [1]

Juk   (12.06.05 14:57)

Потому что тип данных Msg.wParam - целочисленный, а False - булевая константа.


 
Juk   (2005-06-13 00:37) [2]

Понимаю что глупость, но как быть с вот этим:

The WM_NCACTIVATE message is sent to a window when its nonclient area needs to be changed to indicate an active or inactive state.

WM_NCACTIVATE  
fActive = (BOOL) wParam;

fActive
Value of wParam. Specifies when a title bar or icon needs to be changed to indicate an active or inactive state. If an active title bar or icon is to be drawn, the fActive parameter is TRUE. It is FALSE for an inactive title bar or icon.


 
Eraser ©   (2005-06-13 01:47) [3]

Juk   (13.06.05 00:37) [2]

Просто надо сделать приведение типов )


 
VMcL ©   (2005-06-13 10:20) [4]

>>Juk   (13.06.05 00:37) [2]

>как быть с вот этим

Читать. Причём внимательно. Особое внимание уделить этому:
(BOOL) wParam;
Таким образом в Си обозначается приведение типов. В данном случае к типу BOOL. Резюме: см. [3].


 
Eraser ©   (2005-06-13 13:36) [5]

Juk

Ещё можешь вместо Msg, которое у тебя скорее всего TMessage, использовать уже готовую структуру TWMNCActivate, где приведение уже сделано.


 
Juk   (2005-06-13 23:17) [6]

Разобрался. Большое спасибо за внимание к вопросу.



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

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

Наверх




Память: 0.47 MB
Время: 0.026 c
14-1122018175
Fin
2005-07-22 11:42
2005.08.14
Что делать или как поступить?


6-1115183884
Atrion
2005-05-04 09:18
2005.08.14
Реализовать метод POST с помощью idHTTP


4-1118907013
Unknown user
2005-06-16 11:30
2005.08.14
функция SetDIBitsToDevice


4-1119479507
dan
2005-06-23 02:31
2005.08.14
2 секунды


14-1121995071
SoftX
2005-07-22 05:17
2005.08.14
Какой коньяк лучше: французский, крымский или армянский?