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

Вниз

События на "Развернуть" и "свернуть в окно" форму   Найти похожие ветки 

 
Dmitry_04   (2005-02-15 16:20) [0]

Как поймать события на "Развернуть" и "свернуть в окно" форму?


 
Джинн   (2005-02-15 16:42) [1]

type
 TMyForm = class(TForm)
 private
   procedure WMSysCommand(var a_Msg: TWMSysCommand); message WM_SYSCOMMAND;
 end;

implementation

procedure TForm1.WMSysCommand(var a_Msg: TWMSysCommand);
begin
 inherited;
 case a_Msg.CmdType of
   SC_MAXIMIZE: {action on maximize};
   SC_MINIMIZE: {action on minimize};
   SC_RESTORE: {action on restore};
 end;
end;


 
Джинн   (2005-02-15 16:47) [2]

кхм...
 TForm1 ≡ TMyForm


 
Юрий Зотов ©   (2005-02-15 18:27) [3]

Маленькая поправочка:
case a_Msg.CmdType and $FFF0 of


 
Dmitry_04   (2005-02-15 18:42) [4]

Юрий Зотов а у меня и без and $FFF0


 
Dmitry_04   (2005-02-15 18:43) [5]

работает хотел сказать...


 
esu ©   (2005-02-15 19:03) [6]

напиши, придет час и там вместо ноликов денть единичка появится и работать перестанет :)


 
Anatoly Podgoretsky ©   (2005-02-15 19:34) [7]

Мужики ну чего вы стараетесь, он же ответы не читает, уже создал новую тему. http://delphimaster.net/view/1-1108479880/


 
Юрий Зотов ©   (2005-02-16 10:10) [8]

> Dmitry_04   (15.02.05 18:42) [4]

До поры, до времени - работает. Но в любую секунду может и не сработать.


 
Dmitry_04   (2005-02-17 20:03) [9]

а почему когда я программно меняю "WindowState", события эти не работают? and $FFF0 я дописал...


 
Dmitry_04   (2005-02-18 14:16) [10]

Помогите плиз


 
begin...end ©   (2005-02-18 14:31) [11]

> Dmitry_04   (17.02.05 20:03) [9]

А почему эти события должны обрабатываться, если окно не получает сообщения WM_SYSCOMMAND?

A window receives this message when the user chooses a command from the window menu (also known as the System menu or Control menu) or when the user chooses the Maximize button or Minimize button.

Хотите, чтобы при программном изменении состояния окна эти события обрабатывались - значит, не используйте свойство WindowState, а посылайте соответствующее сообщение, т.е. WM_SYSCOMMAND, с нужными параметрами.



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

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

Наверх




Память: 0.49 MB
Время: 0.056 c
1-1108649106
Knoxville
2005-02-17 17:05
2005.03.06
Загрузка определенных данных с веб-страницы


14-1108617817
Anonim
2005-02-17 08:23
2005.03.06
Подътягивание


6-1103919566
ac
2004-12-24 23:19
2005.03.06
Как отыскать в документе в WebBrowser тэги с определенным типом?


1-1108844251
wingman
2005-02-19 23:17
2005.03.06
integer overflow error - почему?


8-1100674381
11111
2004-11-17 09:53
2005.03.06
Какие параметры цвета (в системе RGB) стандартной формы?