Tom's Guide > Forum > Programmation > Plantage Windows sur ouverture fenetre modale sous visual c++

Plantage Windows sur ouverture fenetre modale sous visual c++

Forum Programmation : Plantage Windows sur ouverture fenetre modale sous visual c++

TomsGuide.com : 800 000 inscrits répondent à toutes vos questions high-tech et informatique. Pour obtenir de l'aide, inscrivez-vous gratuitement !
Mot :    Pseudo :           
 

Bonjour,
J'ai créé une boite de dialogue LisTBox1 sous visual c++ que j'ai associé à une classe Cl1. J'en ai créé une deuxieme ListBox2 que j'ai associé à une classe Cl2.
Dans ListBox1 j'ai créé un Menu. Depuis une Item du Menu je souhaite appelé ListBox2
Dans le code de l'item du menu j'ai marqué :

Cl2 MyL2;
MyL2.DoModal();

Cela génére un plantage Windows sur la 2ème ligne. Le pire c'est que sans rien changer à ces 2 lignes de programme avant ça afficher la fenêtre mais ça planté au retour de la procédure DoModal().

Qu'est ce que j'ai oublié de faire pour que ça génère un message d'erreur Windows.

Liens sponsorisés
Inscrivez-vous ou connectez-vous pour masquer ceci.

Comme d'habitude, tu es 1 peu flou .

Montre nous ton code, tes déclarations/initialisations de variables.

Répondre à elendilm

OK j'te montre ça demain.

Répondre à minos@IDN

Voila mon code :
class Contact : public CDialog
{
// Construction
public:
Contact(CWnd* pParent = NULL); // standard constructor


// Dialog Data
//{{AFX_DATA(Contact)
enum { IDD = IDD_CONTACT };
CString m_StrRichEdit_Europe;
//}}AFX_DATA


// Overrides
// ClassWizard generated virtual function overrides
//{{AFX_VIRTUAL(Contact)
protected:
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
//}}AFX_VIRTUAL

// Implementation
protected:

// Generated message map functions
//{{AFX_MSG(Contact)
virtual void OnOK();
virtual void OnCancel();
virtual BOOL OnInitDialog();
//}}AFX_MSG
DECLARE_MESSAGE_MAP()
};

//{{AFX_INSERT_LOCATION}}
// Microsoft Visual C++ will insert additional declarations immediately before the previous line.

#endif // !defined(AFX_CONTACT_H__D15AFB87_F122_48D0_90DD_C55998BDDB75__INCLUDED_)

void CCineTransDlg::OnHelpContact()
{
// TODO: Add your command handler code here
Contact HelpContact(GetParent()); // Affichage de la boite de dialogue HELPABOUTCINETRANS
HelpContact.DoModal();

}

Répondre à minos@IDN

J'ai trouvé mon problème, c'est parce que j'ai introduit dans ma fenêtre un champ "RichEdit". Le fait de le détruire et je peux à nouveau afficher ma fenêtre. C'est incroyable et incompréhensible. Si quelqu'un a une explication, alors là je suis preneur. Mais depuis le temps que je pose des questions sur ce forum et que je n'ai quasiment aucune réponse, ça m'étonnerait que j'ai une explication.

Répondre à minos@IDN
Tom's Guide > Forum > Programmation > Plantage Windows sur ouverture fenetre modale sous visual c++
Aller à :

Il y a 2371 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.

Attention

Vous allez répondre sur un sujet resté inactif pendant plus de 6 mois.
Assurez-vous d'apporter des éléments nouveaux à la discussion avant de poursuivre.

Répondre Annuler
Liens