none
Code jamais atteint dans une fonction pourtant appelée (MFC) RRS feed

  • Question

  • Bonjour,

    Seule la première ligne des deux fonctions suivantes sont atteintes, le reste du code n'est jamais exécuté.
    Il s'agit d'un projet MFC MDI créé avec l'app wizzard de visual studio community 2015.
    Il n'y a pourtant aucun moyen de quitter les deux fonctions avant le code non exécuté. 

    void CLayersViewDlg::DoDataExchange(CDataExchange* pDX)
    {
    	CLayersViewDlg::DoDataExchange(pDX); // Atteint
    
    	DDX_Control(pDX, IDC_LAYERSLIST, m_LayersSelection); // Jamais exécuté
    }
    
    
    BOOL CLayersViewDlg::OnInitDialog()
    {
    	CDialog::OnInitDialog(); // atteint
    
    	// TODO:  Ajoutez ici une initialisation supplémentaire
    
    	CWinApp * app = AfxGetApp(); // jamais exécuté
    	CWnd * wnd = app->m_pMainWnd;
    
    	LPRECT
    		mainRect = new RECT(),
    		myRect = new RECT();
    
    	wnd->GetWindowRect(mainRect);
    	GetWindowRect(myRect);
    
    	SetWindowPos(wnd, 100, mainRect->right - myRect->right, myRect->right, myRect->bottom, SWP_SHOWWINDOW);
    
    	return TRUE;  // return TRUE unless you set the focus to a control
    				  // EXCEPTION : les pages de propriétés OCX devraient retourner FALSE
    }

    Merci.

    samedi 8 octobre 2016 16:36

Réponses