Controls sehen "altmodisch" aus
-
Hallo,
ich erstelle während der Programmlaufzeit mit CreateWindow ein Button. Das funktioniert auch alles prima, nur sieht der Button aus, wie wenn ich Windows 95 als Betriebssystem benutzten würde. Gibt es ein ControlStyle durch das sich Controls dem Betriebssystem anpassen oder welche Möglichkeiten bleiben mir, damit sich ein Windows 7 Benutzer im Programm nicht wie vor 15 Jahren vorkommt?
Den Button erstelle ich so:
hwndButton = CreateWindow( TEXT("BUTTON"), TEXT("OK"), WS_TABSTOP | WS_VISIBLE | WS_CHILD | BS_DEFPUSHBUTTON, 10, 10, 100, 100, hwnd, NULL, hThisInstance, NULL);
Mit freundlichen Grüßen,
Developer30
-
Da mußt du das folgende Manifest einbinden.
#pragma comment (linker, \ "\"/manifestdependency:type='Win32' "\ "name='Microsoft.Windows.Common-Controls'"\ "version='6.0.0.0'"\ "processorArchitecture='*'"\ "publicKeyToken='6595b64144ccf1df'"\ "language='*'\"" ) #pragma comment(lib, "ComCtl32.lib" )
-
ah ok, danke
-
Moin Developer30,
siehe dazu auch hier:
http://msdn.microsoft.com/en-us/library/bb756929.aspxGruß
Greenhorn