"We are back" « oc.at

dialogfenster-hintergrundfarbe

FMFlash 28.06.2002 - 23:31 487 1
Posts

FMFlash

tranceCoder
Avatar
Registered: Mar 2001
Location: Wien
Posts: 2037
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?

Ringding

Pilot
Avatar
Registered: Jan 2002
Location: Perchtoldsdorf/W..
Posts: 4300
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.
Kontakt | Unser Forum | Über overclockers.at | Impressum | Datenschutz