![]() |
Alternative zu MDI-Childs
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo zusammen
Ich arbeite gerade an einem Projekt, das aus Hauptform und SubForms besteht. Ich möchte keine wirkliche MDI-App, deshalb sind die SubForms ganz normale Forms, deren Parent ein Panel der Hauptform ist. Das funktioniert auch gut, das Problem ist nur, dass man Edits nicht richtig anklicken kann. Andere Controls erhalten jedoch den Fokus anstandslos. Ziemlich drauf, finde ich... :| Im Anhang das Gerüst, seht es euch bitte mal an. Wo ist der Fehler? |
Re: Alternative zu MDI-Childs
ich glaube, der Fehler ist in Zeile 93
|
Re: Alternative zu MDI-Childs
....
Probier mal vom Form die CreateParams zu überschreiben
Delphi-Quellcode:
wird dann etwas besser aussehen !
procedure CreateParams(var Params : TCreateParams); override;
... procedure TfrMDIChild.CreateParams(var Params : TCreateParams); begin inherited CreateParams(Params); Params.WndParent := frVerwaltung.pnClient.Handle; Params.ExStyle := Params.ExStyle; Params.ExStyle := Params.ExStyle or WS_EX_NOPARENTNOTIFY; Params.Style := WS_CHILD; Params.Style := Params.Style or WS_CLIPCHILDREN; Params.Style := Params.Style or WS_CLIPSIBLINGS; end; |
Re: Alternative zu MDI-Childs
Hey, Danke! :thumb: Die Edits lassen sich jetzt anklicken. Leider ist nun die Titelleiste weg... Weisst Du, wie sich die trotzdem noch anzeigen lässt?
|
Re: Alternative zu MDI-Childs
mußt mit den Styles Parameter etwas probieren
folgende dazu geben WS_BORDER WS_CAPTION eventuell auch unter ![]() hätte ein ähnliches Projekt wie du, allerdings dabei die Titelleiste und Border selbst gezeichnet ... Gruss Hans |
Re: Alternative zu MDI-Childs
Hm, WS_CHILD verträgt sich nicht mit WS_BORDER... :?
|
Re: Alternative zu MDI-Childs
WS_CAPTION hat eh schon WS_BORDER dabei (laut Doku ...)
|
Re: Alternative zu MDI-Childs
Sorry, ich meinte auch WS_CAPTION
|
Re: Alternative zu MDI-Childs
was bekommst du für Fehlermeldungen ?
|
Re: Alternative zu MDI-Childs
Keine. Wenn ich WM_CAPTION rausnehme, kann man die Edits anklicken, die Form hat aber keine Titelleiste. Wenn ich WM_CAPTION drinlasse, umgekehrt...
Da hat jemand wieder einmal alle Eventualitäten in Betracht gezogen, als er das gemacht hat... :roll: Na gut, werde ich mir halt was zurecht basteln. Danke dir trotzdem! Gruss Shaman |
Alle Zeitangaben in WEZ +1. Es ist jetzt 12:54 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