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

Вниз

Перехват WM_SYSCOMMAND   Найти похожие ветки 

 
Дмитрий   (2003-09-29 20:36) [0]

Перехватываю сообщение WM_SYSCOMMAND традиционным способом:

...
type
TMainForm = class(TForm)
...
protected
procedure WMSysCommand(var Msg: TWMSysCommand); message WM_SYSCOMMAND;
end;

var MainForm: TMainForm;

const IDM_ABOUT = 1;

implementation

{$R *.dfm}

procedure TMainForm.WMSysCommand(var Msg: TWMSysCommand);
begin
if LOWORD(Msg.CmdType) = IDM_ABOUT then ShowMessage("РАБОТАЕТ!");
end;
...


Но после запуска окно перестает реагировать на закрытие, минимизацию и т.д. Ясно, проблемма в том, что сообщение не передается дальше на обработку функции DefWindowProc. Но как это сделать? Вот в чем вопрос.


 
MBo ©   (2003-09-29 20:42) [1]

inherited вызови


 
Тих   (2003-09-29 20:48) [2]

>передается дальше на обработку функции DefWindowProc
.. или вызови оную )


 
Дмитрий   (2003-09-29 20:55) [3]

Нда как же я забыл про inherited. Спасибо!



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

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

Наверх




Память: 0.47 MB
Время: 0.043 c
14-27743
kopcap
2003-09-19 18:09
2003.10.09
Люди посоветуйте прогу для создания анимированных *.gif


3-27303
mfender
2003-09-20 22:49
2003.10.09
Откуда AccessViolation?


14-27652
Настенька
2003-09-23 07:12
2003.10.09
Регистрация


14-27636
Devil
2003-09-19 18:51
2003.10.09
Корсары 2 - Как замочить форт Гринфорд???


3-27402
duke2
2003-09-18 07:31
2003.10.09
Соединение с InterBase с раб.места происходит 100 сек при пустой