Transparente Fenstern
-
g_hWnd = CreateWindowEx(WS_EX_LAYERED, classname, L"Own Control", WS_OVERLAPPEDWINDOW, CW_USEDEFAULT, CW_USEDEFAULT, CW_USEDEFAULT, CW_USEDEFAULT, NULL, NULL, hInstance, NULL); SetLayeredWindowAttributes(g_hWnd, RGB(100, 0, 0), 100, LWA_ALPHA);Funktioniert nicht, beim compilieren kommen Fehler:
1>.\WinMain.cpp(41) : error C2065: 'WS_EX_LAYERED': nichtdeklarierter Bezeichner
1>.\WinMain.cpp(54) : error C2065: 'LWA_ALPHA': nichtdeklarierter Bezeichner
1>.\WinMain.cpp(54) : error C3861: "SetLayeredWindowAttributes": Bezeichner wurde nicht gefunden.Ich habe das PSKD installiert und windows.h eingebunden, wie es in der msdn beschrieben ist.
-
#define _WIN32_WINNT 0x0500 #include <windows.h>
-
#define LWA_COLORKEY 1
#define LWA_ALPHA 2Damit gings bei mir!