none
MFC Direct2D et Windows 10 RRS feed

  • Question

  • Bonjour,

    J'ai développé une application sur MS Visual C++ 2013 basée sur MFC et Direct2D. Elle fonctionne très bien sur Windows 7.

    Il s'agit d'une fenêtre de dialogue principale qui appelle une fenêtre "Child" (cette dernière est basé sur Direct2D).

    J'ai essayé de la tester sur Windows 10. Mon app crash lors de l'appel de CDialog::Create() :

    // Initialisation fenêtre de travail

    m_pWorkDlg = new CWorkDlg(this);

    // Création fenêtre de travail

    m_pWorkDlg->Create(CWorkDlg::IDD, this); // <- Crash ici

    Quelqu'un a une idée SVP?

    Merci bcp.


    mercredi 28 octobre 2015 13:27

Réponses

  • Bonjour, Charlie.MSDN,

    Veuillez consulter le lien en bas:
    crash cdialog::Create(...);
    Je vous remercie par avance de votre retour.

    Cordialement,
    Teodora


    Votez! Appel à la contribution TechNet Community Support. LE CONTENU EST FOURNI "TEL QUEL" SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE. S'il vous plaît n'oubliez pas de "Marquer comme réponse" les réponses qui ont résolu votre problème. C'est une voie commune pour reconnaître ceux qui vous ont aidé, et rend plus facile pour les autres visiteurs de trouver plus tard la résolution.

    • Marqué comme réponse Charlie.MSDN vendredi 30 octobre 2015 08:56
    jeudi 29 octobre 2015 13:00
    Modérateur

Toutes les réponses

  • Bonjour, Charlie.MSDN,

    Veuillez consulter le lien en bas:
    crash cdialog::Create(...);
    Je vous remercie par avance de votre retour.

    Cordialement,
    Teodora


    Votez! Appel à la contribution TechNet Community Support. LE CONTENU EST FOURNI "TEL QUEL" SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE. S'il vous plaît n'oubliez pas de "Marquer comme réponse" les réponses qui ont résolu votre problème. C'est une voie commune pour reconnaître ceux qui vous ont aidé, et rend plus facile pour les autres visiteurs de trouver plus tard la résolution.

    • Marqué comme réponse Charlie.MSDN vendredi 30 octobre 2015 08:56
    jeudi 29 octobre 2015 13:00
    Modérateur
  • Bonjour Teodora,

    J'ai ajouté une variable bool que je mets à true en fin de OnInitDialog() de Child.

    Puis, j'ai ajouté un check au début de OnSize() de Child : si = false => quitter OnSize().

    Cela a fonctionné :)

    GRAND MAERCI de votre aide.

    Cordialement,

    Charlie

    vendredi 30 octobre 2015 08:59