URL: https://www.overclockers.at/coding-stuff/dialogfenster-hintergrundfarbe_39439/page_1 - zur Vollversion wechseln!
den hintergrund eines herkömmlichen fensters dynamisch zu ändern - kein problem per paint device-context
allerdings hab ichs bei einem dialog nur statisch zusammengebracht, und zwar mit der funktion CWinApp::SetDialogBkColor
da die funktion allerdings protected is kann sie innerhalb der klasse CDialog nicht aufgerufen werden, folglich kann ich sie funktionsfähig nur einmalig in der InitInstance() aufrufen ...
weiss vielleicht jemand eine lösung?
Schau dir an, was das SetDialogBkColor macht (bzw. in den Event Handling Routinen von Dialogboxen bewirkt) und code die Funktionalität nach. Könnte etwas mühsam werden wegen der CTLCOLOR Messages. Wie's genau geht, weiß ich jetzt selber nicht.
overclockers.at v4.thecommunity
© all rights reserved by overclockers.at 2000-2025