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 2

    Damit gings bei mir!


Anmelden zum Antworten