Bonjous a tous

voila jai mon code



#define _WIN32_WINNT 0x0500
#include <windows.h>
using namespace std;

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
int main()
{
long alpha =255;//varible alpha 255 opocité normal
const SHORT Mask = 32768;
while (1)//bloucle sans fin
{
HWND hwnd=GetForegroundWindow();//ses pour savoir le fenetre qui se trouve dans le focus

LONG exstyle=GetWindowLong(hwnd,GWL_EXSTYLE);//ses pour changé le style
SetWindowLong(hwnd,GWL_EXSTYLE, exstyle | WS_EX_LAYERED);//IDEM
SetLayeredWindowAttributes(hwnd,0,alpha,LWA_ALPHA);//ses pour apliqué leffete alpha via la virable alpha 


if (GetKeyState(VK_SHIFT) & Mask) 
{
if (GetKeyState(VK_UP) & Mask)  
{
alpha+=1;
}
if (GetKeyState(VK_DOWN) & Mask)       
{
alpha-=1;
}
Sleep(1);
}
}
}


se code permet de rendre la fenetre qui se trouve dans le focus transparentre via SHIFT+UP & SHIFT+DOWN mais voila le niveau de transprence s'applique a tout les fenetre qui seront dans le focus
je mexplique je voudrais chaque fenetre garde le niveau de transparence que l'utilisateur aura choisi exemple
mes document=alpha 200;
monautrepage=alpha 150;
mais je ne sais pas comment faire ses pour sa que je fais apell a vous pouriez-vous maider svp

merci

Kevin