| Casa | Hardware | Redes | Programación | software | Criticar | Sistemas |   
Programación  
  • C /C + + Programming

  • Lenguajes De Programación

  • Delphi Programación

  • Programación Java

  • JavaScript Programación

  • Programación PHP /MySQL

  • Perl Programming

  • Python Programming

  • Rubí Programación

  • Visual Basics Programación
  •  
    Conocimientos Informáticos >> Programación >> C /C + + Programming >> Content
    Cómo crear mapas de mensajes de MFC
    El sistema operativo Windows es el mensaje de medio ambiente impulsada . Un evento como un clic del ratón o una señal de impresora envía un mensaje a la aplicación en ejecución que a su vez controla el mensaje . La biblioteca Microsoft Foundation Class ( MFC ) es compatible con un modelo de programación impulsada por mensaje. Su componente principal es el mapa de mensajes . En este caso, la función OnLButtonDown mango izquierdo clics del ratón en la clase CMyWindow . Cosas que necesitará
    Microsoft Visual Studio IDE ( entorno de desarrollo integrado )
    libro en Visual C + + , como , programación de Windows con MFC por Jeff Prosise
    Mostrar Más instrucciones
    1

    Inicie el Microsoft Visual Studio. Para este ejemplo de Visual C + + 6.0 se utilizó .
    2

    Crear un proyecto de aplicación de Win32. Haga clic en Archivo , Nuevo, Proyectos y luego " Aplicación Win32 " . Introduzca el nombre que desee en el " Proyecto " cuadro de texto. En la segunda página del asistente , seleccione " Un proyecto vacío " . Haga clic en Finalizar y haga clic en Aceptar. Este proyecto no tiene archivos por defecto.
    3

    Agregar un archivo de origen al proyecto. Haga clic en Proyecto , "Añadir a proyectar", " Archivo de código fuente C + +" Nuevo y elija . Asigne al archivo un nombre en el "nombre de archivo " cuadro de texto. Haga clic en " Aceptar".
    4 Copie y pegue el siguiente código en el archivo de origen:
    # include
    clase CMyWindow : CFrameWnd
    pública {
    públicos : < br > CMyWindow () {

    Create (NULL, "MFC Mensaje Mapa demo" ) ; }

    void OnLButtonDown ( banderas uint CPoint punto ) ;
    DECLARE_MESSAGE_MAP ()
    } ;
    BEGIN_MESSAGE_MAP ( CMyWindow , CFrameWnd )
    ON_WM_LBUTTONDOWN ()
    END_MESSAGE_MAP ()
    void CMyWindow :: OnLButtonDown ( banderas uint CPoint punto ) CaribbeanCupid.com {
    CFrameWnd :: OnLButtonDown ( banderas, punto ) ;
    MessageBox ( " Botón Izquierdo pulsado "); }

    clase MyApp : CWinApp
    pública {
    CMyWindow * pMyWin ; < br > público :
    BOOL InitInstance () {

    pMyWin CMyWindow = new ();
    m_pMainWnd = pMyWin ;
    m_pMainWnd -> ShowWindow ( 1 ) ;
    return 1 ; < br >} }
    ;
    MyApp theApp ; Página 5 Entender el significado del código :
    DECLARE_MESSAGE_MAP :
    Esta macro indica a la aplicación que la clase que lo contiene , en este caso " CMyWindow " , cuenta con un mapa de mensajes y puede manejar mensajes. Sólo las clases derivadas de CCmdTarget pueden ejecutar mapas de mensajes
    BEGIN_MESSAGE_MAP y END_MESSAGE_MAP : .
    Estas macros pueden ser considerados como los estrechos llaves de apertura de un mapa de mensajes . " BEGIN_MESSAGE_MAP " toma dos parámetros , el nombre de la clase que alberga el mapa de mensajes , en este caso " CMyWindow " , y su antecesor inmediato , " CFrameWnd "
    ON_WM_LBUTTONDOWN : .
    Esta es la macro de la especialidad que se especifica que CMyWindow mango izquierdo clics del ratón a través de la OnLButtonDown función. Cuando el botón izquierdo del ratón se asocia con CMyWindow la clase OnLButtonDown se llama automáticamente. Página 6

    clic y ejecutar el programa. Haga clic en " Crear " en el menú y " program_name Compilar" . Espere hasta que se compila . Haga clic en " Crear " y " Ejecutar program_name " .

    Previous :

    next :
      Artículos relacionados
    ·Cómo ajustar punteros para devoluciones covariantes 
    ·Cómo escribir un programa de Visual C que utiliza una …
    ·¿Cuáles son los cuatro tipos diferentes de relación …
    ·Cómo crear un CAB en Windows Mobile 
    ·Cómo crear una matriz en C 
    ·Mostrar una imagen Caja PGM en C + + 
    ·Cómo construir un árbol de Asterisk en C + + 
    ·Cómo eliminar registros en una matriz de C 
    ·Cómo utilizar la función strcpy de C + + 
    ·Como palabras en negrita en C + + con Xcode 
      Artículos destacados
    ·Security Token errores en PHP 
    ·¿Cómo se crea un JTable con múltiples encabezados de…
    ·¿Cuál es la diferencia entre JRE y Java SE 
    ·Cómo hacer una barra Navigaton costumbre en iWeb 
    ·Cómo utilizar C + + Destructores virtual 
    ·Cómo Parcela con MATLAB 
    ·Cómo borrar DataGridView en VBNet 
    ·JDK de Java 1.6.0-7 problemas de instalación de la act…
    ·Cómo convertir de ColdFusion para MySQL 
    ·Cómo eliminar valores de atributo predeterminados de l…
    Copyright © Conocimientos Informáticos http://ordenador.wingwit.com