Bonjour
j'ai une classe Dlg qui hérite de CDialog
et un autre Dialog (Dlg2), que je souhaite lancer en tant que fils de Dlg
en faisant CDialog Dlg2(this); depuis Dlg
dans le code de Dlg2 je pensais que je pourrai utiliser les fonctions publiques de Dlg , mais si je veux caster GetParent() en Dlg forcement le compilateur est pas content
cannot convert from 'class CDialog *' to 'class CDlg *'
est ce qu'il faut faire hériter Dlg2 de Dlg carrément
class CDlg2: public CDlg au lieu de class CDlg2: public CDialog
je suis pas sur que ce soit une bonne idée
la seule chose que je veux c'est pouvoir appeler un fonction de Dlg depuis Dlg2
(et si possible envoyer des evenement de Dlg vers Dlg2 aussi mais c'est un autre probleme)
en gros à quoi sert vraiment de déclarer un CDialog mondialog(this); au lieu de mondialog();
merci beaucoup
Partager