Compartir a través de


Tutorial: Crear una aplicación MFC multiplataforma para Smart Devices

Actualización: noviembre 2007

Es posible utilizar Visual C++ para escribir código destinado a varios dispositivos. El siguiente tutorial muestra cómo generar una aplicación MFC multiplataforma. Para obtener más información, vea Asistente para aplicaciones de Smart Device MFC.

Crear un proyecto MFC multiplataforma

Este tutorial conlleva tres tareas principales:

  • Crear un proyecto MFC de Smart Device multiplataforma.

  • Agregar código al método OnDraw() multiplataforma.

  • Implementar la solución multiplataforma.

Nota:

Es posible que su equipo muestre nombres o ubicaciones diferentes para algunos de los elementos de la interfaz de usuario de Visual Studio incluidos en las instrucciones siguientes. La edición de Visual Studio que se tenga y la configuración que se utilice determinan estos elementos. Para obtener más información, vea Valores de configuración de Visual Studio.

Este tutorial se ha escrito usando Configuración de desarrollo de Visual C++.

Para crear un proyecto MFC de Smart Device multiplataforma

  1. En el menú Archivo, elija Nuevo, haga clic en Proyecto, expanda Visual C++ en el panel Tipos de proyecto y, a continuación, haga clic en Smart Device.

  2. En el panel Plantillas, haga clic en Aplicación de Smart Device MFC.

  3. En el cuadro Nombre, escriba HelloMFC.

  4. Haga clic en Aceptar para iniciar el Asistente para aplicaciones de Smart Device MFC.

  5. Haga clic en Siguiente para seleccionar los SDK de plataforma que se van a agregar al proyecto actual.

  6. En el panel SDK instalados, seleccione las plataformas que desea agregar al proyecto actual, como Smartphone 2003 y Pocket PC 2003.

  7. Haga clic en Siguiente para abrir la página Tipo de aplicación.

  8. Seleccione Documento único y Utilizar MFC en una biblioteca estática. Deje activada la casilla Compatibilidad con la arquitectura documento/vista.

  9. Haga clic en Finalizar para finalizar y cerrar el asistente o haga clic en Siguiente para aceptar los valores predeterminados para todas las opciones restantes en el asistente.

Nota:

Una vez creado un proyecto para dispositivos, siempre puede agregar más plataformas. No obstante, al agregar una plataforma nueva al proyecto después de la creación inicial, no se agregan los archivos DLL dependientes en tiempo de ejecución adicionales a la propiedad de configuración Archivos adicionales de la plataforma agregada. Por ejemplo, si una determinada aplicación se vincula dinámicamente a MFC, el usuario necesitará agregar los siguientes archivos DLL a la propiedad Archivos adicionales para la configuración de nuevas aplicaciones agregadas: Mfc90u.dll, Atl90.dll, Msvcr90.dll. Este ejemplo está pensado para una configuración de versión comercial.

Agregar código al método OnDraw () multiplataforma

Para agregar código al método OnDraw ()

  1. En el Explorador de soluciones, expanda Archivos de código fuente. Haga doble clic en HelloMFCView.cpp para abrir el archivo de código fuente en el editor.

  2. Modifique la firma OnDraw para quitar los comentarios pDC del métodoOnDraw(CDC* pDC). En la línea resultante debería leerse:

    void CHelloMFCView::OnDraw(CDC* pDC)
    
  3. Inserte el siguiente código a continuación del comentario //TODO en el método OnDraw:

    // Define a rectangle to draw on the screen.
    CRect rect;
    // Use the client area of the MFC form for drawing.
        GetClientRect(&rect);
        // Draw the text on the screen.
        pDC->DrawTextW(_T("Hello World"),11, &rect,1);
    
  4. En el menú Generar, haga clic en Volver a generar solución.

Elegr un dispositivo de destino

Lleve a cabo el procedimiento siguiente para asegurarse de que se le pedirá seleccionar un dispositivo cuando implemente la solución.

Para solicitar opciones de dispositivos durante la implementación

  1. En el menú Herramientas, haga clic en Opciones, expanda Herramientas de dispositivo y, a continuación, haga clic en General.

    Si no aparece Herramientas de dispositivo, seleccione Mostrar todas las configuraciones en la parte inferior del cuadro de diálogo Opciones.

  2. Active la casilla Mostrar dispositivos antes de implementar un proyecto de dispositivo.

Implementar la solución MFC multiplataforma

Para implementar la solución

  1. En la lista desplegable Dispositivo de destino de la barra de herramientas de Visual Studio, seleccione un destino, como Pocket PC 2003 SE - Emulador o Pocket PC 2003 - Dispositivo.

  2. En el menú Generar, haga clic en Implementar.

    Para ejecutar la aplicación, ejecute Explorador de archivos en el dispositivo o emulador, navegue a \Mi dispositivo\Archivos de programa\HelloMFC y puntee HelloMFC.exe.

Para obtener más información sobre el código generado para este tutorial, vea Explicación de código: Hello World: Aplicación MFC multiplataforma para Smart Devices.

Vea también

Referencia

Visual C++ (Cómo se utiliza en Smart Devices)

Otros recursos

Cómo: Crear un proyecto para múltiples plataformas de dispositivo (Visual C++)