AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren

MDI-Anwendung und Panel

Ein Thema von RobertDorn · begonnen am 21. Sep 2006 · letzter Beitrag vom 30. Sep 2006
Antwort Antwort
Seite 1 von 3  1 23   
RobertDorn

Registriert seit: 9. Sep 2006
Ort: Leipzig
35 Beiträge
 
Delphi XE4 Professional
 
#1

MDI-Anwendung und Panel

  Alt 21. Sep 2006, 17:54
Hallo!

Habe ne MDI-Anwendung. Im MDI-Hauptformular gibs ja so nen Bereich in dem die MDI-Child-Fenster angezeigt werden.
Würde aber nun gerne zb. ein Panel in dem Bereich noch mit darstellen. Das sollte aber im Hintergrund sein und kein MDI-Child-Fenster überdecken. Bekomms aber einfach nicht hin dass es im Hintergrund ist

Hat jemand viellei nen Tipp wie ich das hinbekommen könnte??

Gruß,
Robert
  Mit Zitat antworten Zitat
Benutzerbild von Sunlight7
Sunlight7

Registriert seit: 17. Sep 2006
Ort: Sonnensystem, Zentral
1.522 Beiträge
 
Delphi 5 Standard
 
#2

Re: MDI-Anwendung und Panel

  Alt 21. Sep 2006, 18:07
Versuchs mal damit:

Hab ich mit einem Timer gemacht, nachdem die Childs angezeigt wurden.

Panel1.SendToBack;
Windows: Ja - Microsoft: Nein -> www.ReactOS.org
  Mit Zitat antworten Zitat
RobertDorn

Registriert seit: 9. Sep 2006
Ort: Leipzig
35 Beiträge
 
Delphi XE4 Professional
 
#3

Re: MDI-Anwendung und Panel

  Alt 21. Sep 2006, 18:13
genau das hatte ich ja auch schon versucht. aber irgend wie ist dann das panel ganz weg.
verschwindet wohl dabei etwas zu sehr in den hintergrund
  Mit Zitat antworten Zitat
Benutzerbild von Sunlight7
Sunlight7

Registriert seit: 17. Sep 2006
Ort: Sonnensystem, Zentral
1.522 Beiträge
 
Delphi 5 Standard
 
#4

Re: MDI-Anwendung und Panel

  Alt 21. Sep 2006, 18:16
Ist mir auch gerade aufgefallen...

Ich dachte es sei hinter den Childs, wenn Du die Fenstergröße veränderst ist es wieder plötzlich da...

Komische Sache.
Windows: Ja - Microsoft: Nein -> www.ReactOS.org
  Mit Zitat antworten Zitat
Benutzerbild von Sunlight7
Sunlight7

Registriert seit: 17. Sep 2006
Ort: Sonnensystem, Zentral
1.522 Beiträge
 
Delphi 5 Standard
 
#5

Re: MDI-Anwendung und Panel

  Alt 21. Sep 2006, 18:21
Wo hast Du das Panel, am Rand, oder in der Mitte?

Für Ränder konntest Du "Align" verwenden und die Childs maximieren, dann liegen sie nicht darüber.
Windows: Ja - Microsoft: Nein -> www.ReactOS.org
  Mit Zitat antworten Zitat
RobertDorn

Registriert seit: 9. Sep 2006
Ort: Leipzig
35 Beiträge
 
Delphi XE4 Professional
 
#6

Re: MDI-Anwendung und Panel

  Alt 21. Sep 2006, 18:25
nuja... am liebsten hätte ich ja das panel quasi als hintergrund. also align auf Client.
die MDI Childs sollen ja dann nie davon verdeckt werden.

kann man da eigentlich irgend wie auf die Fläche drauf zugreifen in der die MDI-Child-Fenster angezeigt werden?
Gibs dafür viellei ein handle oder irgend was?
Hatte auch scho mal ne MDI Anwendung gesehen die als Hintergrund ne Grafik hatte. Also muss das ja irgend wie gehen...oder?
  Mit Zitat antworten Zitat
Benutzerbild von Sunlight7
Sunlight7

Registriert seit: 17. Sep 2006
Ort: Sonnensystem, Zentral
1.522 Beiträge
 
Delphi 5 Standard
 
#7

Re: MDI-Anwendung und Panel

  Alt 21. Sep 2006, 18:30
Du meinst, das die Grafik durch die Childs hindurch sichtbar ist, oder nur auf der nicht verdeckten Fläche?

Edit: Dir frage war nicht gut gestellt.

1. Nur Zeichnen auf der Hauptform
2. Zeichnen auf der Hauptform, soll durch die Childs hindurch sichtbar sein
3. Nur auf die Childs Zeichnen
4. Ganz anders
Windows: Ja - Microsoft: Nein -> www.ReactOS.org
  Mit Zitat antworten Zitat
RobertDorn

Registriert seit: 9. Sep 2006
Ort: Leipzig
35 Beiträge
 
Delphi XE4 Professional
 
#8

Re: MDI-Anwendung und Panel

  Alt 21. Sep 2006, 18:36
nur auf der nicht verdeckten fläche
  Mit Zitat antworten Zitat
Benutzerbild von Sunlight7
Sunlight7

Registriert seit: 17. Sep 2006
Ort: Sonnensystem, Zentral
1.522 Beiträge
 
Delphi 5 Standard
 
#9

Re: MDI-Anwendung und Panel

  Alt 21. Sep 2006, 18:40
Da brauchts kein Panel

Einfach auf die Fläche der Canvas von der Hauptform zeichnen

Delphi-Quellcode:
// Beispiel
procedure TMDIForm1.OnPaint;
begin
   Canvas.Draw(0, 0, MeinBitmap); // Bitmap mußt Du natürlich erst erstellen und eins laden
end;
Edit: Auf Panels zu zeichnen ist ohnehin umständlicher.
Windows: Ja - Microsoft: Nein -> www.ReactOS.org
  Mit Zitat antworten Zitat
RobertDorn

Registriert seit: 9. Sep 2006
Ort: Leipzig
35 Beiträge
 
Delphi XE4 Professional
 
#10

Re: MDI-Anwendung und Panel

  Alt 21. Sep 2006, 19:04
irgend wie klappt das auch net. am bild kanns aber net liegen. habs mal testweise in ner painbox zeichnen lassen. da hatts geklappt

aber auf die canvas fläche vom formula kommt garnix...

eigentlich will ich da ja auch net nur ein bild darstellen. aber würde notfalls auch noch gehen...
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 3  1 23   

Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:20 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz