Bonjour,

Comment faut-il utiliser ce paramètre dans un getOpenFilename en win32 api pure sous windows 7 x64 avec visual studio.

Car j'ai essaye toutes les possibilités et j'ai toujours ce message d'erreur:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
Erreur	5	error C2440: 'cast de type'*: impossible de convertir de 'overloaded-function' en 'LPOFNHOOKPROC'
les différents prototypage de la procedure hook que j'utilisé pour savoir si ca marche:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
DWORD CALLBACK ExportHookProc(HWND hdlg, UINT uiMsg, WPARAM wParam, LPARAM lParam);
ou
UINT_PTR CALLBACK ExportHookProc(HWND hdlg, UINT uiMsg, WPARAM wParam, LPARAM lParam);
ou
UINT_PTR WINAPI ExportHookProc(HWND hdlg, UINT uiMsg, WPARAM wParam, LPARAM lParam);
ca ne fonctionne pas, et dans l'initialisation de getsavefilename:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
ofn.lpfnHook		= (LPOFNHOOKPROC) ExportHookProc;
ou
ofn.lpfnHook		= (LPOFNHOOKPROC) maclasse::ExportHookProc;
ou
ofn.lpfnHook		= (LPOFNHOOKPROC *) ExportHookProc;
ou
ofn.lpfnHook		= reinterpret_cast<(LPOFNHOOKPROC)> ExportHookProc;
ou
ofn.lpfnHook		= ExportHookProc;
dans un programme ce code fonctionne la seul difference c'est que ma fonction hook es trouve dans un membre d'une classe

Merci de votre aide.