CodeFatal
Erfahrenes Mitglied
Moin moin,
Nachdem ich die Früchte meiner letzten Frage geerntet habe, ergibt sich ein weiteres Problem.
Ich habe ein CMyTreeCtrlublic CTreeCtrl dieses hat einen "Transparenten" Hintergrund.
Dies erreiche ich indem ich mir bei der ersten WM_PAINT msg den Hintergrund in einem CBitmap Object speichere und dann bei Bedarf immer nach zeichne.
Leider ist die Zeichen Routine von CTreeCtrl fleißiger als gedacht. Das teil merkt sich wie der Hintergrund aussah, bevor ein Knoten erweitert wurde und verschiebt diesen dann einfach in die gewünschte Richtung.
Kann man das irgendwie erreichen, das sich das Teil immer auf den weißen Standard Hintergrund zeichnet
Ich nutze zur Darstellung CWnd:efWindowProc( WM_PAINT, (WPARAM)dcsrc.GetSafeHdc(), 0 )
Gruss Michael
Nachdem ich die Früchte meiner letzten Frage geerntet habe, ergibt sich ein weiteres Problem.
Ich habe ein CMyTreeCtrlublic CTreeCtrl dieses hat einen "Transparenten" Hintergrund.
Dies erreiche ich indem ich mir bei der ersten WM_PAINT msg den Hintergrund in einem CBitmap Object speichere und dann bei Bedarf immer nach zeichne.
Leider ist die Zeichen Routine von CTreeCtrl fleißiger als gedacht. Das teil merkt sich wie der Hintergrund aussah, bevor ein Knoten erweitert wurde und verschiebt diesen dann einfach in die gewünschte Richtung.
Kann man das irgendwie erreichen, das sich das Teil immer auf den weißen Standard Hintergrund zeichnet
Ich nutze zur Darstellung CWnd:efWindowProc( WM_PAINT, (WPARAM)dcsrc.GetSafeHdc(), 0 )
Gruss Michael