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