Vad har du för utvecklingsplattform?
Kolla in konstanterna LWA_ALPHA, GWL_EXSTYLE, WS_EX_LAYERED
Gör en sökning på google
/T
5 svar · 347 visningar · startad av rymdknark
Hur gör man ett windows-fönster transparent.
Ungefär som i den senaste mediaspelaren?
Vad har du för utvecklingsplattform?
Kolla in konstanterna LWA_ALPHA, GWL_EXSTYLE, WS_EX_LAYERED
Gör en sökning på google
/T
Jag kör med vc++.
Jag är ute efter att kunna göra ett transparent fönster. altså inte något alpha-blendat fönster som i WinXP.
Tanken är att progammet skall fungera på Win9x/WinNt/Win2k/WinXP.
Kolla även in konstanten WS_EX_TRANSPARENT.
Du använder funktionen SetWindowRgn. Den finns på samtliga Windows, men kan vara komplicerad att använda.
Innen du sätter regionen måste du skapa den. Det gör du genom att använda CreateRectRgn, CreateEllipticRgn, CombineRgn m.fl. Du kan kombinera olika fyrkanter för att få en region som ser ut som du vill.
Läs mer i MSDN.
Kolla flipcode.org
Läste precis en tutorial på flipcode.org som handlar precis om det du vill veta, mycket läsvärd!
http://www.flipcode.org