Utilisation de LPOFNHOOKPROC
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:
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:
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:
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.