Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi WM_MDIRESTORE und WM_MDIMAXIMIZE will nicht. (https://www.delphipraxis.net/23300-wm_mdirestore-und-wm_mdimaximize-will-nicht.html)

samson 1. Jun 2004 11:08


WM_MDIRESTORE und WM_MDIMAXIMIZE will nicht.
 
Hallo,

Ich versuche die beiden Messages für meine Anwendung abzufangen, da ich die Größe der MDIChilds dynamisch korregieren möchte.

Leider wollen diese Messages nicht in meine Anwendung. Weiss jemand Rat und Tag?

Folgendes habe ich im MDIForm so auch in den MDIChild eingefügt:

Delphi-Quellcode:
procedure ChangeWindowState(var Msg :TMessage); message WM_MDIMAXIMIZE;
und entsprechend:

Delphi-Quellcode:
procedure TfmMain.ChangeWindowState(var Msg :TMessage);
var
  txtLog :TextFile;
  strFileName :string;
begin
  strFileName := GetLogFile;
  assignfile(txtLog, strFileName);
  Append(txtLog);
  writeln(txtLog, 'WM_MDIMAXIMIZE aus Main');
  closefile(txtLog);
end;
Mit WM_MDIActivate funktioniert das ganze. Habe ich was falsch gemacht?

Gruß


Samson.


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:49 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 by Thomas Breitkreuz