CFormView, Hintergrundbild und kein transparentes CStatic
-
Hi,
ich nutze zum coden VC aus VS.NET.
Ich habe mir ein Projekt angelegt:
- SDI
- abgeleitet aus CFormViewNun habe ich ein Picture Control erstellt (über den gesamten Dialog), ein Bild (bmp) reingepackt, dann ein paar CEdit-Felder und noch CStatic-Felder.
Nun habe ich immer den sch**** - grauen Hintergrund, kann man das irgendwie transparent machen? Ich habe auch schon die OnCtlColor([...]) - Methode eingefügt. Die Schriftfarbe ändert er mittels SetTextColor([...]), aber nicht den Hintergrund, trotz SetBkMode(TRANSPARENT).Ausserdem komme ich nicht mehr mit der Maus auf die Felder drauf, er markiert immer das Bild, was ist das denn ?
Wie kann ich im Nachhinein noch die Reihenfolge der Steuerelemente (Z-Index) ändern?Ich habe vorher VB.Net programmiert (besser: zusammengeklickert
). Dort konnte man die ganzen Steuerelemente noch später pixelgenau setzen, geht das hier auch? Ich finde keine Stelle (in VB im Konstruktor), wo die Teile plaziert weden usw.!?
Christian
-
Also die z-Order und position kannst du mit SetWindowPos() oder SetWindowPlacement()
und für transparente static-felder empfehle ich mal wiederwww.codeproject.com
www.codeguru.comda gibs sowas, hab ich auch schon benutzt