Bonjour
Vu que nous sommes sur un nouveau forum je reprend le risque de reposer cette question(je l'avais déja fait sur l'ancien forum et j'avais vraiment pas résolu mon probleme)
Je voulais savoir comment cacher la barre des taches de windows?
On m'a donné un code en vb que j'ai converti en C# et ca donne ceci:
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
[System.Runtime.InteropServices.DllImport("user32", EntryPoint="FindWindowA")] 
[FONT='Courier New']
static extern int FindWindow(string lpClassName, string lpWindowName); 
[System.Runtime.InteropServices.DllImport("user32")][/FONT]
[FONT='Courier New']
static extern int SetWindowPos(int hwnd, int hWndInsertAfter, int x, int y, int cx, int cy, int wFlags); 
const int TASKBAR_SHOW = 64; 
const int TASKBAR_HIDE = 128; 

public void CacherBarreTacheWindows() 
{ 
 long TaskbarHandle; 
 TaskbarHandle = FindWindow("Shell_traywnd", ""); 
 SetWindowPos(TaskbarHandle, 0, 0, 0, 0, 0, TASKBAR_HIDE); 
} 

public void MontrerBarreTacheWindows() 
{ 
 long TaskbarHandle; 
 TaskbarHandle = FindWindow("Shell_traywnd", ""); 
 SetWindowPos(TaskbarHandle, 0, 0, 0, 0, 0, TASKBAR_SHOW); 
}[/FONT]
Mais quand je lance le debogage de ma solution j'ai les erreurs suivante:
Erreur 1 :La méthode surchargée correspondant le mieux à 'Logipark_2006.Frm_Main.SetWindowPos(int, int, int, int, int, int, int)' possède des arguments non valides D:\Soutenance\Logipark 2006\Logipark 2006\Frm_Main.cs 34 13 Logipark 2006

Erreur 2 :Argument '1' : impossible de convertir de 'long' en 'int' D:\Soutenance\Logipark 2006\Logipark 2006\Frm_Main.cs 34 26 Logipark 2006
Voila j'espere etre vite éclairé!!!