VMarch |
Отправлено: 13.07.2006, 09:09 |
|
Ученик-кочегар
Группа: Участник
Сообщений: 2
|
Привет All
есть код Дельфи, определяющий отслеживающую сообщение от иконки в трее процедуру. Не могу понять, как это должно выглядеть в Билдере.
Дельфи:
-----------------------------------------
Type
TForm1 = class(TForm)
.......
private
{ Private declarations }
public
{ Public declarations }
procedure IconCallBackMessage( var Mess : TMessage );
message WM_USER + 100;
end;
---------------------------------------
Если в CBuilder в хедер — описание формы добавить аналогичную конструкцию, ругается на некорректное определение. Пробовал делать то же самое через TApplicationEvents — не получается отловить событие именно от моей иконки.
Отредактировано VMarch — 13/07/2006, 09:09 |
|
olegenty |
Отправлено: 13.07.2006, 09:20 |
|
Ветеран
Группа: Модератор
Сообщений: 2412
|
так:
CODE |
...
#define CM_ICON_CALLBACK WM_USER + 100 // за пределами класса
// в классе формы ОБЯЗАТЕЛЬНО В САМОМ НИЗУ !!!
...
protected:
void __fastcall OnIconCallbackMessage(TMessage &Msg);
BEGIN_MESSAGE_MAP
VCL_MESSAGE_HANDLER(CM_ICON_CALLBACK, TMessage, OnIconCallbackMessage);
END_MESSAGE_MAP(TForm)
|
|
|
VMarch |
Отправлено: 13.07.2006, 09:48 |
|
Ученик-кочегар
Группа: Участник
Сообщений: 2
|
Спасибо, все заработало! |
|