![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
активизация окна
sashas © (2004-12-13 16:38:00)Как сделать так, чтобы окно при щелчке по нему мышью не становилось активным, но сообщение о щелчке принимало?
Решение
SetActiveWindow(GetWindow(hWnd,GW_OWNER));
приводит к мельканию бывшего активным окна
Leonid Troyanovsky (2004-12-13 17:12:00) [1]
> sashas (13.12.04 16:38)
> Как сделать так, чтобы окно при щелчке по нему мышью не
> становилось активным, но сообщение о щелчке принимало?
procedure TForm1.WndProc(var msg: TMessage); // override;
begin
if msg.Msg = WM_MOUSEACTIVATE then
begin
Caption := 'MA_NOACTIVATE';
msg.Result := MA_NOACTIVATE;
end
else
inherited;
end;
--
С уважением, LVT.