Bonjour � tous.
Je d�veloppe un programme avec VC++ et les API windows.
Ce programme comporte 3 modules (fichier de fonctions) et pour lesquels est associ�e une proc�dure de fen�tre.
Les proc�dures de fen�tre correspondent � la fonction :
LRESULT WINAPI wndproc(HWND hFenetre, UINT message, WPARAM wParam, LPARAM lParam) ;
J'ai donc dans mon programme 3 proc�dures pour chaque module mais une seule proc�dure sera utilis�e apr�s que l'utilisateurs ait fait son choix.
J'aimerai donc cr�er un pointeur de fonction qui sera initialis� vers l'une ou l'autre de ces proc�dures.
if(...)
pFonctionProc = wndproc1;
else if(...)
pFonctionProc = wndproc2;
else
pFonctionProc = wndproc3;
Cette d�claration ne passe pas avec VC++ :
LRESULT WINAPI (*pFonctionProc)(HWND, UINT, WPARAM, LPARAM);
Le compilateur me dit "error syntaxe '(' ".
Partager