Bild im Vordergrund
-
Hi, ich möchte ein Bild über allen anderen Steuerelementen haben, das bei einem Klick darauf verschwindet.
Ich dachte da an STATIC mit SS_BITMAP.
Nun stellen sich mir folgende Fragen:
1. Wie erreiche ich es, dass ein Steuerelement vor oder hinter einem anderen ist.
2. Wie realisiere ich den Klick?
WM_CLICK gibt es doch beim Bild nicht, oder?
Vielen Dank.
-
So etwas wie einen Splash-Screen?
IMHO ist es das beste für ein eigenes Popup Window einen nicht modalen Dialog zu verwenden. Die Child Controls selber haben manchmal ein eigentümliches Verhalten, wenn man sie als Popup einsetzt. Darin hinein packst Du ein Bild. Oder zu zeigst es in der Client-Area des Dialoges an.
Dadurch hast Du auch die Garantie, dass dein Dialog vor den anderen fenstern liegt.
Ansonsten beeinflusst die Z-Order die Fenster. Nur Child Fenster können sich normalerweise nicht überlappen (siehe WS_CLIPCHILDREN)...
Es kommt darauf an was Du machen willst.
-
Das Bild soll im gleichen Fenster sein, wie die Buttons etc.
Nur über ihnen liegen und beim Klick verschwinden.
-
Dann musst Du wie ich schon schrieb auf die Z-Order achten und auf WS_CLIPCHILDREN/WS_CLIPSIBBLINGS...
-
1. Was ist denn diese Z-Order?
2. Was ist der Unterschied zwischen diesen beiden Styles?
3. Wie fange ich eine Klick Nachricht bei einem Bild(Static/Edit/...) ab?
-
Was hälst Du vom Lesen?
-
Cool, danke!
Aber wie mache ich den Klick?
Das geht doch nicht so wie beim Button, oder doch?
-
Seufz!
Es geht, siehe SS_NOTIFY
http://msdn2.microsoft.com/en-us/library/bb760767(VS.85).aspx