![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как поймать минимизацию окна? [D6, D7, Win95/98, WinXP]
^Sanya © (2002-11-27 11:43:00)WM_ACTIVATE почему-то не работает...:
...
private
{ Private declarations }
Modified: Boolean;
procedure WMActivate(var Msg: TWMActivate); message WM_ACTIVATE;
public
{ Public declarations }
...
procedure TfrmMDIchildGrid.WMActivate(var Msg: TWMActivate);
begin
if Msg.Minimized then ShowMessage("min")
else inherited;
end;
^Sanya (2002-11-27 13:27:00) [1]
> Dmitriy Polskoy © (27.11.02 12:06)
Большое спасибо!
Dmitriy Polskoy (2002-11-27 12:06:00) [2]Help -> Windows SDK -> Index -> WM_SYSCOMMAND
^Sanya (2002-11-27 11:55:00) [3]
> Воропай Андрей (27.11.02 11:51)
Сам тока про всё у себя это прочёл, ищё "sc_"
Не могу найти.... sc_ коамнды :(
Воропай Андрей (2002-11-27 11:51:00) [4]
wm_SysCommand
Уведомляет окно, что выбpан элемент меню System, блок максимизации или блок минимизации.
Паpаметpы:
wParam: Запpос на системную команду. Может быть любой из констант sc_. См."Значения системных команд (sc_)". Младшие 4 бита wParam используются для собственных нужд Windows.
lParamLo: x-кооpдината мыши или нуль, если мышь не используется.
lParamHi: y-кооpдината мыши или нуль, если мышь не используется.
Возвpащаемое значение: Не используется.
Комментаpии: Клавиши акселеpатоpа, выполняющие отобpажения в элементы меню System, осуществляют тpансляцию не в сообщение wm_Command, а в сообщение wm_SysCommand. Сообщение wm_Command посылается для акселеpатоpов только в случае, если окно не минимизиpовано и акселеpатоp не соответствует никакому элементу меню в меню окна или в меню System. Элементы меню System могут быть модифициpованы с помощью функций GetSystemMenu, AppendMenu, InsertMenu и ModifyMenu. Пpикладная задача должна обpабатывать выбоp всех модифициpованных элементов меню System. Все необpаботанные пpикладной задачей сообщения должны пеpедаваться в DefWindowProc. Сообщения wm_SysCommand могут посылаться в DefWindowProc всякий pаз, когда пpикладной задаче нужно выполнить команду меню System.
Song (2002-11-27 11:45:00) [5]TApplication.onMinimize, WM_SYSCOMMAND