Главная страница
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.014 c
1-27604
orb
2003-09-28 20:12
2003.10.09
народ помогите умираю!


3-27301
Vlad
2003-09-19 12:31
2003.10.09
Вопрос по InterBase


8-27616
konstantinov
2003-06-04 02:01
2003.10.09
Анимация мимики человеческой речи


3-27376
Vol
2003-09-19 10:27
2003.10.09
InterBase, BDE и терминальный клиент


3-27366
SergP
2003-09-19 08:50
2003.10.09
нужен компонент для работа с БД (Foxpro)