Le neuvième jour de l'apprentissage vc ++ - traitement des en-têtes précompilés + apprentissage MFC

Pré-traitement d'en-tête compilé:

Ajouter au #include « stdafx.h » 

ou:

En plein Cpp avant - Propriétés - têtes précompilés = Ne pas utiliser en-têtes précompilés (mais les erreurs de lien ... vc rafale n'a pas s'engager dans le poste ??? !!!!)

 

 

 

projet établi mfc 

 

 

 Si le compilateur ne va pas, remplacer CDialogEx comme CDialog ..

 

// Dessine = drawn true Propriétaire
//https://www.bilibili.com/video/av79302998?p=70
//https://www.codeproject.com/ site de ressources

 

 

Il y a plusieurs façons de manipuler les contrôles MFC ....

Ecrire une simple pression sur un bouton pour désactiver ses propres fonctions pour afficher, double-cliquez sur un bouton,

En  () vide CMFCApplication1Dlg :: OnBnClickedBtnLogin  au sein de la fonction:

 

méthode winapi, appel fonction globale. (le plus complexe)

    :: = hLoginBtn le GetDlgItem HWND ( // Fonction globale, pour obtenir la fenêtre de contrôle cible poignée 
        GetSafeHwnd (),   // Quelle boîte de dialogue 
        IDC_BTN_LOGIN); // ID de la commande 
    IF (hLoginBtn) 
    { 
        :: la EnableWindow (hLoginBtn, false); // contrôles désactiver 
    }
Afficher le code

 

Obtient doigt (contrôle à la fois)

    * = PLoginBtn le CWnd le GetDlgItem (IDC_BTN_LOGIN);
     IF (pLoginBtn) 
    { 
        // :: la EnableWindow (pLoginBtn-> GetSafeHwnd (), FALSE); // global désactiver 
        pLoginBtn-> la EnableWindow (FAUX); // opération héritée
         // le EnableWindow (FAUX); // ne peut pas faire, parce que cela est de désactiver la boîte de dialogue entière 
    }
Afficher le code

 

Variable Control (plus facile) la référence à la figure.

    // Pour obtenir le contrôle de l'identifiant, utilisez donc les variables de contrôle -> ajouter des variables de contrôle, on n'a plus besoin d'obtenir souvent un pointeur de poignée au- dessus du 
    m_LoginBtn.EnableWindow ( faux );
Afficher le code

  

 

 

 

 

 

Cela va sans doute comprendre le fonctionnement du mode de commande, le plus facile à apprendre autant que possible comme ...... orienté objet trop complexe n'est pas appelé ......

Je veux utiliser d'autres contrôles peut un certain temps pour digérer .....

 

Je suppose que tu aimes

Origine www.cnblogs.com/JJBox/p/12548625.html
conseillé
Classement