Bonjour à tous,

Je suis en train de créer une dll avec une fenetre.
Je fais bien l'include <windows.h> mais il me fait plein d'erreur comme ceci :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
error C2065: 'TBM_SETPOS' : undeclared identifier
error C2065: 'TRACKBAR_CLASS' : undeclared identifier
error C2065: 'TBS_NOTICKS' : undeclared identifier
error C2065: 'TBS_ENABLESELRANGE' : undeclared identifier
error C2065: 'TBS_VERT' : undeclared identifier
error C2065: 'TBM_SETRANGE' : undeclared identifier
error C2065: 'TBM_SETPAGESIZE' : undeclared identifier
....
Il me fait même une erreur sur WindowProc :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
cannot convert from 'LONG (__stdcall A_gain_Editor::* )(HWND,UINT,WPARAM,LPARAM)' to 'WNDPROC'
Avec le code :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
...
windowClass.lpfnWndProc = WindowProc;
...
Voici ma fonction WindowProc :

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
 
LONG WINAPI WindowProc (HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam)
{
	switch (message)
	{
		case WM_VSCROLL:
		{
			int newValue = SendMessage ((HWND)lParam, TBM_GETPOS, 0, 0);
			A_gain_Editor* editor = (A_gain_Editor*)GetWindowLong (hwnd, GWL_USERDATA);
			if (editor)
				editor->setValue ((void*)lParam, newValue);
		}
		break;
	}
	return DefWindowProc (hwnd, message, wParam, lParam);
}
Savez vous d'ou cela peut provenir ?
Merci de votre aide.