C++ Builder
| Главная | Уроки | Статьи | FAQ | Форум | Downloads | Литература | Ссылки | RXLib | Диски |

 
How to in Builder, Есть код в Дельфи
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



Спасибо, все заработало!

Вернуться в Вопросы программирования в C++Builder