Einzelnen Beitrag anzeigen

Benutzerbild von samson
samson

Registriert seit: 26. Aug 2003
Ort: Hövelhof Riege
105 Beiträge
 
Delphi 2007 Professional
 
#1

WM_MDIRESTORE und WM_MDIMAXIMIZE will nicht.

  Alt 1. Jun 2004, 11:08
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:

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.
Frank Gellermann
Wer Informationen hat, hat Macht. Wer Macht hat, hat Informationen!!!
  Mit Zitat antworten Zitat