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:
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 Erreur 5 error C2440: 'cast de type'*: impossible de convertir de 'overloaded-function' en 'LPOFNHOOKPROC'
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 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);
dans un programme ce code fonctionne la seul difference c'est que ma fonction hook es trouve dans un membre d'une classe
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;
Merci de votre aide.
Partager