![]() |
WM_SIZE - wie wParam erfragen?
Hallo,
WM_SIZE wird an ein Fenster gesendet, nachdem sich die Größe geändert hat. ![]() Wie komme ich in folgender unfertigen procedure an wParam von WM_SIZE? Ich muss aus wParam auf "wiederhergestelltes Fenster", "maximiertes Fenster" u. "minimiertes Fenster" schließen.
Delphi-Quellcode:
Irgendwas mit WindowProc?
procedure WMSIZE(var Message: TMessage); message WM_SIZE;
. . . procedure TForm1.WMSIZE(var Message: TMessage); begin ShowMessage('WM_SIZE'); end; Verwirrung, Verzweifelung, Chaos :roll: Danke für Hilfe Grüße |
AW: WM_SIZE - wie wParam erfragen?
Reagiere doch auf Maximiert und Minimiert um daraus was anzufangen wie ich es Dir
![]() |
AW: WM_SIZE - wie wParam erfragen?
Zitat:
Delphi-Quellcode:
case Message.WParam of
SIZE_MAXIMIZED: ; SIZE_MINIMIZED:; SIZE_RESTORED: ; end; |
AW: WM_SIZE - wie wParam erfragen?
Delphi-Quellcode:
Danke, das ist gut gemeint, aber ShowMessage('Minimize'); oder ShowMessage('Maximized'); werden leider vor der Minimierung oder Maximierung ausgeführt.
procedure TForm15.WMSysCommand(var msg: TWmSysCommand);
begin case msg.CmdType of SC_MINIMIZE: ShowMessage('Minimize'); SC_MAXIMIZE: ShowMessage('Maximize'); end; inherited; end; |
AW: WM_SIZE - wie wParam erfragen?
Delphi-Quellcode:
Danke, was kann die Welt einfach sein ..., ach was wäre das doch schön, wenn das Einfügen von
case Message.WParam of
SIZE_MAXIMIZED: ; SIZE_MINIMIZED:; SIZE_RESTORED: ; end;
Delphi-Quellcode:
keinen durch Null geteilt-Fehler geben würde.
procedure WMSIZE(var Message: TMessage); message WM_SIZE;
. . . procedure TForm1.WMSIZE(var Message: TMessage); begin //mach gar nichts end; Danke - ich suche und kämpfe mit Microsoft ... Grüße |
AW: WM_SIZE - wie wParam erfragen?
Zitat:
Delphi-Quellcode:
als erste zeile und nicht als letzte ...
inherited;
|
AW: WM_SIZE - wie wParam erfragen?
Hallo KodeZwerg,
herzlichen dank, alles funktioniert jetzt perfekt und ich habe gelernt ...
Delphi-Quellcode:
procedure TForm1.WMSysCommand(var msg: TWmSysCommand);
begin inherited; case msg.CmdType of SC_MINIMIZE: Apfelmann1Click(self); SC_MAXIMIZE: Apfelmann1Click(self); SC_RESTORE: Apfelmann1Click(self); end; end; |
AW: WM_SIZE - wie wParam erfragen?
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:29 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz