S
Ich glaube mittlerweile, dass es mit meinen Custom TabCtrl Klassen zusammenhängt.
Hier noch einmal ein Screenshot des gesamten Fensters:
http://home.arcor.de/m1sta/cplusplus/Hintergrundphaenomen2.JPG
Ich habe zwei in einander geschachtelte Custom CTabCtrl Objekte, welche eben diese Farbänderung erfahren, wie man auch auf dem Screenshot nochmal sieht (der Hintergrund ist normalerweise grau wie der Rest des Programms).
Der Rest des Fensters (der linke Streifen) bleibt grau und wird nicht weiß.
Nur bringt mich das auch nicht viel weiter, da ich nicht weiß, nach was ich suchen soll.
Ich kann mir gut vorstellen, dass ich bei der Architektur oder der Implementierung etwas falsch gemacht habe, da ich jedem einzelnen Fenster und TabCtrl Objekt eine pixelgenaue Größe geben muss, damit es anständig aussieht.
Die einzelnen Klassen stehen in folgender Hierarchie (keine Vererbung) zu einander:
CDialogMain (Hauptfenster)
--- CCustomTabCtrl1 (unteres TabCtrl: Tab1 - 6)
------- CTab1
---------- CTabPage1
------- CTab2 (Dialogklasse, die das CCustomTabCtrl2 Objekt enthält)
---------- CCustomTabCtrl2 (oberes TabCtrl: EL,BZ..)
------------- CTabPage2 (Dialogklasse,Inhalt der Seite: OK/Abbrechen)
------- CTab3
---------- CCustomTabCtrl2 (oberes TabCtrl)
------------- CTabPage3
------- CTab4
---------- CCustomTabCtrl2 (oberes TabCtrl)
------------- CTabPage4
------- CTab5
---------- CCustomTabCtrl2 (oberes TabCtrl)
------------- CTabPage5
------- CTab6
---------- CCustomTabCtrl2 (oberes TabCtrl)
------------- CTabPage6
Noch irgendwelche Ideen?