Avatar billede f2f4 Novice
15. juni 2005 - 15:56 Der er 3 kommentarer og
1 løsning

Form - Minimer, maksimer, normaliser event

Hej

Kan man på en form fange (en event?) om brugeren lige har trykket på minimer, maksimer eller normaliser?

Hvordan, - via. FormResize?

Tak for eventuel svar!

Mvh. Morten
Avatar billede tolderlund Nybegynder
16. juni 2005 - 12:04 #1
Windows sender en WM_SYSCOMMAND message, så den message fanger man blot.

  TForm1 = class(TForm)
  private
    { Private declarations }
    procedure WMSyscommand(Var msg: TWmSysCommand); message WM_SYSCOMMAND;


procedure TForm1.WMSyscommand(var msg: TWmSysCommand);
begin
  case (msg.cmdtype and $FFF0) of
    SC_MINIMIZE:
      begin
        {form minimeres}
      end;
    SC_RESTORE:
      begin
        {form gendannes}
      end;
    SC_MAXIMIZE:
      begin
        {form maksimeres}
      end;
  end;
  inherited;
end;
Avatar billede hasan Nybegynder
17. juni 2005 - 18:33 #2
jeg ved godt dette ikke et mit spg, men ville lige høre om man også kan fange double klik på titlebaren?
Avatar billede stone Forsker
19. juni 2005 - 00:18 #3
synes det er lidt ubehøvlet at stille spørgsmål i andres spørgsmål, opret dit eget og link til den her tråd....
/stone
Avatar billede f2f4 Novice
24. juni 2005 - 15:17 #4
Mange tak og undskyld den sene accept!
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester