pointeur de fonction entre CDialog
Bonsoir,
est il possible de faire un pointeur vers la fonction membre d'une autre CDialog ?
j'essai de faire comme indiqué ici
mais ca me plante une erreur.
mon code :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
|
BOOL CDlAccueil::IsConnected(void)
{
return p_bConnected;
}
...
void CDlAccueil::OnBnValider()
...
DlMenu *dMenu = new DlMenu();
BOOL result = TRUE;
// Creation d'un pointeur vers la fonction IsConnected
dMenu->IsConnected = IsConnected;
.....
class DlMenu : public CDialog
{
....
public:
BOOL (*IsConnected)(void);
} |
il me dit :
Citation:
error C2440: '=' : cannot convert from 'BOOL (__thiscall CDlAccueil::* )(void)' to 'BOOL (__cdecl *)(void)'
à la ligne dMenu->IsConnected = IsConnected;