Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: WinAPI и системное программирование > Обработчики событий


Автор: Гость_RaIDeR 1.7.2005, 01:57
Здраствуйте ! У меня такой вопрос:
Допустим я создал кнопку на своей форме средствами WinApi, как мне присвоить ей обработчик какого либо события ? Если не трудно покажите код.

Заранее благодарен.

Автор: Rrader 1.7.2005, 04:39
 Обрабатывай сообщение WM_COMMAND.

Код

...
protected
  procedure OnBtnClick(var Msg: TMessage); message WM_COMMAND;
...

implementation

...

procedure TForm1.OnBtnClick(Var Msg: TMessage);
begin
  inherited;
  if (Msg.LParam = Button1.Handle) // Дескриптор нужной кнопки
    and (HiWord(Msg.WParam) = BN_CLICKED) then ShowMessage('Кнопка нажалась!');
end;
 

Автор: Guest 1.7.2005, 05:50
Спасибо !

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)