El noveno día de aprendizaje VC ++ - + gastos de envío encabezados precompilados aprendizaje MFC

Pretratamiento cabecera compilado:

Añadir a la parte superior # include "stdafx.h" 

o:

Justo en frente .cpp - Propiedades - encabezados precompilados = No utilizar encabezados precompilados (pero errores de ráfaga de enlace ... vc no participó en el post ??? !!!!)

 

 

 

proyecto MFC estableció 

 

 

 Si el compilador es incorrecto, sustituir CDialogEx como CDialog ..

 

// Dibujar = elemento dibujado a verdadero propietario
//https://www.bilibili.com/video/av79302998?p=70
//https://www.codeproject.com/ sitio de recursos

 

 

Hay varias maneras de manipular los controles de MFC ....

Escribir una pulsación de un botón para desactivar sus propias funciones para visualizar, haga doble clic en un botón,

En  () vacío CMFCApplication1Dlg :: OnBnClickedBtnLogin  dentro de la función:

 

método de API de Windows, llamada a la función global. (El más complejo)

    :: = hLoginBtn la GetDlgItem la HWND ( // función global, para obtener el identificador de ventana de control objetivo 
        GetSafeHwnd (),   // Qué diálogo 
        IDC_BTN_LOGIN); // ID del control 
    IF (hLoginBtn)
    {
        EnableWindow :: (hLoginBtn, FALSE); // controles desactivar 
    }
Ver código

 

Obtiene Finger (control de ambos)

    CWnd * pLoginBtn = GetDlgItem (IDC_BTN_LOGIN);
    si (pLoginBtn)
    {
        // :: EnableWindow (pLoginBtn-> GetSafeHwnd (), FALSO); // Global discapacitados 
        pLoginBtn-> EnableWindow (FALSO); // operación heredada
         // EnableWindow (FALSO); // no se puede hacer, porque está deshabilitado todo el cuadro de diálogo 
    }
Ver código

 

Variable de control (más fácil) la referencia a la fig.

    // Con el fin de obtener el control del ello, a fin de utilizar las variables de control -> agregar variables de control, ya que no hay necesidad de obtener un puntero con frecuencia como mango por encima de la 
    m_LoginBtn.EnableWindow ( falsa );
Ver código

  

 

 

 

 

 

Esto probablemente va a entender el funcionamiento del modo de control, el más fácil de aprender tanto como sea posible, como ...... demasiado complejo orientado a objetos no se llama ......

Quiero operar otros controles puede algún tiempo para digerir .....

 

Supongo que te gusta

Origin www.cnblogs.com/JJBox/p/12548625.html
Recomendado
Clasificación