Bonjour,
J'ai un petit probleme, quand je créer une boite de dialogue dans le fichier main.cpp, je n'est pas d'erreur, mais quand je veux inclure la creation a l'interieur d'une classe personnalisé, le compilateur me fait des erreurs. Je travaille avec dev-c++, voici mon code:
classe Object
void Object::CreateDialogBox(HWND hDlg, HINSTANCE hinst, UINT uMsg,WPARAM wParam,LPARAM lParam)
{
DialogBox(hinst, "OBJECTDLG" , hDlg, (DLGPROC)ObjectDlgProc);
}
BOOL APIENTRY ObjectDlgProc(HWND hDlg,UINT uMsg,WPARAM wParam,LPARAM lParam)
{
switch (uMsg)
{
case WM_INITDIALOG:
// ObjDlg.OnInitDialog(hDlg);
return TRUE;
break;
case WM_COMMAND:
/*if (LOWORD(wParam) == ID_OBJECT_BUTTON_QUITTER)
{
EndDialog(hDlg,0);
return TRUE;
}
if (LOWORD(wParam) == ID_OBJECT_BUTTON_SAVE)
{
ObjDlg.SaveObject(hDlg);
}
*/
default:
return FALSE;
}
}
Les messages d'erreurs sont :
X:\Mes Docs\Projet c++\first-rpg\PowerEditor\object.cpp In member function `void Object::CreateDialogBox(HWND__*, HINSTANCE__*, UINT, WPARAM, LPARAM)':
42 X:\Mes Docs\Projet c++\first-rpg\PowerEditor\object.cpp argument of type `BOOL (Object::)(HWND__*, UINT, WPARAM, LPARAM)' does not match `BOOL (*)(HWND__*, UINT, WPARAM, LPARAM)'
X:\Mes Docs\Projet c++\first-rpg\PowerEditor\Makefile.win [Build Error] [object.o] Error 1
Voila, je suis bloqué et je ne peux continuer mon programme, si vous avez des idées.
merci
bioopo