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

Вниз

Перехват максимизации окна   Найти похожие ветки 

 
Рамиль ©   (2004-08-25 11:10) [0]

Вот такой код работает только для нажатия кнопки системного меню
procedure TfmView.WMSysCommand(var Message: TWMSysCommand);
begin
 if Message.CmdType <> SC_MAXIMIZE then inherited
 else  Message.Result := 0;
end;

А при двойном шелчке по заголовку оно спокойно разварачивается. Как его перехватить?


 
Skier ©   (2004-08-25 11:16) [1]

WM_NCLBUTTONDBLCLK ?


 
Рамиль ©   (2004-08-25 11:25) [2]

Сенкс:)


 
Юрий Зотов ©   (2004-08-25 12:00) [3]

К вопросу о пользе чтения справки - читаем ПОЛНОСТЬЮ и ВНИМАТЕЛЬНО справку по WM_SYSCOMMAND и видим следующее:
"In WM_SYSCOMMAND messages, the four low-order bits of the uCmdType parameter are used internally by Windows. To obtain the correct result when testing the value of uCmdType, an application must combine the value 0xFFF0 with the uCmdType value by using the bitwise AND operator".

Теперь используем эту информацию в своей программе:

procedure TForm1.WMSysCommand(var Message: TWMSysCommand);
begin
 if Message.CmdType and $FFF0 <> SC_MAXIMIZE then
   inherited
 else
   Message.Result := 0
end;

и не имеем никаких проблем.


 
Рамиль ©   (2004-08-25 12:44) [4]

Ммм.. я конечно это прочитал. Но почему то не вник в To obtain the correct result when testing :(


 
Skier ©   (2004-08-25 12:48) [5]

>Рамиль ©   (25.08.04 12:44) [4]
посмотри как обрабатывается WM_SysCommand в VCL



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

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

Наверх




Память: 0.47 MB
Время: 0.074 c
4-1091115422
Юрий
2004-07-29 19:37
2004.09.12
Как опознать мобильный телефон и управлять им


6-1088868792
banderas
2004-07-03 19:33
2004.09.12
idTCPServer и idTCPClient как обмениваться сообщениями ?


1-1093370651
Schummi
2004-08-24 22:04
2004.09.12
Вопрос про package


1-1093581154
Sollo
2004-08-27 08:32
2004.09.12
Подсветка Begin End


1-1093442096
Anderson
2004-08-25 17:54
2004.09.12
Изменение глубины цвета у TIcon...ПОМОГИТЕ