Hintergrundbild legt sich hin und wieder über Steuerelemente ...
-
Hallo zusammen,
ich habe in meiner dialogbasierenden Anwendung ein Hintergrundbild. Hin und wieder kommt es vor, dass sich dieses Hintergrundbild über die anderen Stuerelemnete legt. KAnn mir jemand sagen, wie ich das verhindern kann? Kamm man eigentlich definieren welche Steuerelemente im Vordergrund liegen sollen?
Gruß Kramer
-
http://www.cpp-tutor.de/mfc/mfc/kap3/lektion6.htm
dort nach "Z-Order" suchen
-
lol warst schneller jencas
wollt auch grad sagen das geht doch über die z herachie
-
vielen Dank für euere schnelle Antwort!
Gruß Kramer
-
Hmmm, das ist ja für untergeordnete Fenster und NICHT für Steuerelemente (Listen, Buttons ...).
Oder habe ich das falsch verstanden?
-
Wenn das Parent nicht den Stil WS_CLIPCHILDREN hat, dann ist dieses Verhalten normal!
-
Kramer schrieb:
Hmmm, das ist ja für untergeordnete Fenster und NICHT für Steuerelemente (Listen, Buttons ...).
Oder habe ich das falsch verstanden?
Steuerelemente SIND untergeordnete Fenster des Dialoges. Jedes Steuerelement ist deswegen ja eine Ableitung von CWnd. Vielleicht hilft Dir auch das hier weiter: http://www.codeproject.com/dialog/mdibackgroundimage.asp
-
hab mich jetzt schon länger nicht mehr damit beschäftigt aber es sollte das für jedes object geben.
somit auch für Objecte inerhalb eines Obejcts.
also nicht nur für das Fenster an sich sondern auch alles was inerhalb des Fensters ist unterliegt der z herachie.
wenn du mal verschieden hintergrundbilder erstellst wirst du immer nur das sehn was als letztes erstellt wurde weil es alle anderen verdeckt. änderst du dann die z herachie des letzten Bildes auf null wirst du das bild sehn was als vorletztes erstellt wurde.
mfg
LowFly