![]() |
Re: parent minimieren
Zitat:
und dann in abhängigkeit des ergebnises minimieren. |
Re: parent minimieren - erweitert
Zitat:
ich danke euch, so funktionierts richtig: parentForm:= GetParentForm(self); if (Parent.ClassType.InheritsFrom(TForm)) then begin SendMessage(parentForm.handle, WM_SYSCOMMAND, SC_MINIMIZE, 0); end; gruss Kh |
Re: parent minimieren
um das ganze noch zu erweitern, würde ich gerne diese message im parent abfragen und unterschiedlich darauf reagieren.
wenn ich mir die msg im parent anzeigen lasse hab ich den integerwert, der jedesmal anders ist, wie weiter ? Es soll quasi das parent dann entscheiden ob es das minimize kommando ausführt. Geht das, und wenn ja wie ? danke euch |
Re: parent minimieren
Wie fängst Du die Message denn ab?
|
Re: parent minimieren
Zitat:
ShowMessage(IntToStr(self.Handle)); aber ich denke mal das passt so nicht :-( gruss Kh |
Re: parent minimieren
Delphi-Quellcode:
type
TDeinForm = class(TForm) ... private { Private-Deklarationen } procedure WMSysCommand(var Msg: TWMSysCommand); message WM_SYSCOMMAND; ... end; ... implementation ... procedure TDeinForm.WMSysCommand(var Msg: TWMSysCommand); begin if Msg.CmdType = SC_MINIMIZE then ShowMessage('Minimieren') else inherited; end; |
Re: parent minimieren
ich danke dir.
und wie reagiert das form jetzt darauf? ich muss die private Proc doch irgendwo aufrufen? über nen timer? oder wie? Gruss Kh |
Re: parent minimieren
Schreib das doch einfach mal in Deinen Code und minimiere das Formular.
|
Re: parent minimieren
Zitat:
keine msgbox :-( Gruss Kh |
Re: parent minimieren
Hmm... unter Delphi funktioniert das so. Setz doch mal einen Breakpoint auf die Zeile
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 15:44 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