Fenster im Vista-Style
-
Bestimmt haben einige von euch Windows Vista.
Da gibt es ja diese schicken Fenster, bei denen die Titelleiste sehr groß und transparent ist ( z.B. Windows DVD-Maker ).
Ist es möglich, das mit der WinAPI hinzubekommen?
-
Wenn Du einfachnur das Standard-Layout haben möchtest, dann ist es das selbe vorgehen, wie bei XP. Definiere ein Common Contrl Manifest ab er Version 6.0.
VS-2005 macht das standardmässig.
-
Danke für deine Antwort.
Aber auch mit Manifest sehen die Fenster immer noch standardmäßig aus und haben keine zusätzliche "Aero-Glass-Fläche".
-
Wenn Du im Client Bereich auch Glass haben möchtest dann:
http://msdn2.microsoft.com/en-us/library/ms748975.aspx
http://www.codeproject.com/vista/textonglass.aspDie Beispiele nutzen zwar .NET aber die eigentlichen Funktionen werden aus der DWM API aufegreufen per Interop.
-
Dazu vllt noch: http://www.codeproject.com/vista/VGGlassIntro.asp
-
Martin Richter schrieb:
Wenn Du einfachnur das Standard-Layout haben möchtest, dann ist es das selbe vorgehen, wie bei XP. Definiere ein Common Contrl Manifest ab er Version 6.0.
VS-2005 macht das standardmässig.
Du schreibst ja es sei genau das selbe wie bei Windows XP um die XP Styles zu verwenden
// main.c bzw cpp ;) #include <commctrl.h> #pragma comment(lib, "comctl32.lib")// stdafx.h // So erziele ich die Visual XP Styles #if defined _M_IX86 #pragma comment(linker,"/manifestdependency:\"type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='x86' publicKeyToken='6595b64144ccf1df' language='*'\"") #elif defined _M_IA64 #pragma comment(linker,"/manifestdependency:\"type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='ia64' publicKeyToken='6595b64144ccf1df' language='*'\"") #elif defined _M_X64 #pragma comment(linker,"/manifestdependency:\"type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='amd64' publicKeyToken='6595b64144ccf1df' language='*'\"") #else #pragma comment(linker,"/manifestdependency:\"type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='*' publicKeyToken='6595b64144ccf1df' language='*'\"") #endifvllt funst das ja bei dir

lg c4f
-
Vielen Dank, danach habe ich gesucht.
