WS_EX_LAYERED
-
Hi,
kann mir jemand sagen, warum das bei mir ein unbekannter Bezeichner ist, obwohl alle anderen Class Styles keine Probleme machen? Arbeite übrigens unter XP, also an der Version der "Windows.h" sollte es wohl nicht liegen.
Danke
BusterPS: Ich weiß noch gar nicht, ob das die Lösung für mein Ziel ist, ich würde gern sone schnieke StatusBar, wie VS.NET sie hat, haben, ohne fette Border, nur leicht gezeichnet. Ist WS_EX_LAYERED die Lösung?
[ Dieser Beitrag wurde am 05.04.2003 um 19:54 Uhr von Buster editiert. ]
-
Ein kurzer Blick in <winuser.h> offenbart:
#if(_WIN32_WINNT >= 0x0500) #define WS_EX_LAYERED 0x00080000 #endif /* _WIN32_WINNT >= 0x0500 */
Die Lösung ist also ganz einfach:[cpp]
// **Bevor die erste Datei inkludiert wird, muß _WIN32_WINNT defined sein
**#define _WIN32_WINNT 0x0500
#include <windows.h>[/cpp]
-
Dann kann man davon ausgehen, dass diese Variable nicht dynamisch erzeugt wird, beim Programmaufruf? Ist System 2000/XP dann _WIN32_WINNT = 0x0500? Schade eigentlich, aber Vielen Dank!
Mal schauen, wie die Border der Leiste werden
-
also LAYERED stimmt den Border aber auch nicht sanfter
Scheint mit Styles nicht zu gehen, muss der überzeichnet werden?
Bin für jeden Tip dankbar!
Buster