Partager via


Procédure pas à pas : création d'une application MFC multiplateforme pour les appareils de type Smart Device

Mise à jour : novembre 2007

Vous pouvez utiliser Visual C++ pour écrire du code ciblant plusieurs appareils. La procédure pas à pas suivante montre comment générer une application MFC multiplateforme. Pour plus d'informations, consultez Assistant Application Smart Device MFC.

Créer un projet multiplateforme MFC

Cette procédure pas à pas se compose de trois tâches principales :

  • Création d'un projet MFC multiplateforme Smart Device.

  • Ajout de code à la méthode multiplateforme OnDraw().

  • Déploiement de la solution multiplateforme.

Remarque :

Il est possible que votre ordinateur affiche des noms ou des emplacements différents pour certains des éléments d'interface utilisateur Visual Studio dans les instructions suivantes. L'édition de Visual Studio dont vous disposez et les paramètres que vous utilisez déterminent ces éléments. Pour plus d'informations, consultez Paramètres Visual Studio.

Cette procédure pas à pas a été écrite à l'aide des Paramètres de développement Visual C++.

Pour créer un projet MFC multiplateforme Smart Device

  1. Dans le menu Fichier, pointez sur Nouveau, cliquez sur Projet, développez le nœud Visual C++ dans le volet Types de projets, puis cliquez sur Smart Device.

  2. Dans le volet Modèles, cliquez sur Application Smart Device MFC.

  3. Dans la zone Nom, tapez HelloMFC.

  4. Cliquez sur OK pour démarrer l'Assistant Application Smart Device MFC.

  5. Cliquez sur Suivant pour sélectionner les Kits de développement logiciel de la plateforme à ajouter au projet actuel.

  6. Dans le volet SDK installés, sélectionnez les plateformes que vous souhaitez ajouter au projet actuel, telles que Smartphone 2003 et Pocket PC 2003.

  7. Cliquez sur Suivant pour afficher la page Type d'application.

  8. Sélectionnez Mono document (SDI) et Utiliser les MFC dans une bibliothèque statique. Laissez la case à cocher Prise en charge de l'architecture Document/Vue activée.

  9. Cliquez sur Terminer pour terminer et fermer l'Assistant ou cliquez sur Suivant pour accepter les valeurs par défaut de toutes les options restantes dans l'Assistant.

Remarque :

Ayant créé un projet Smart Device, vous pouvez toujours ajouter d'autres plateformes. Toutefois, l'ajout d'une nouvelle plateforme au projet une fois celui-ci créé n'ajoute pas pour autant les DLL runtime dépendantes supplémentaires à la propriété de configuration Fichiers supplémentaires de la nouvelle plateforme ajoutée. Par exemple, si votre application est dynamiquement liée à MFC, vous devez ajouter les DLL suivantes à la propriété Fichiers supplémentaires pour la configuration de la nouvelle plateforme que vous avez ajoutée : Mfc90u.dll, Atl90.dll, Msvcr90.dll. Cet exemple suppose une configuration Retail.

Ajouter du code à la méthode OnDraw () de la multiplateforme

Pour ajouter du code à la méthode OnDraw()

  1. Dans l'Explorateur de solutions, développez Fichiers sources. Double-cliquez sur HelloMFCView.cpp pour ouvrir le fichier source dans l'éditeur.

  2. Modifiez la signature OnDraw pour supprimer les marques de commentaire pDC dans la méthode OnDraw(CDC* pDC). La ligne résultante doit être :

    void CHelloMFCView::OnDraw(CDC* pDC)
    
  3. Insérez le code suivant après le commentaire //TODO dans la méthode 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. Dans le menu Générer, cliquez sur Régénérer la solution.

Choix d'un appareil cible

La procédure suivante permet d'afficher un message vous invitant à sélectionner un appareil lorsque vous déployez une solution.

Pour être invité à sélectionner l'appareil cible au moment du déploiement

  1. Dans le menu Outils, cliquez sur Options, développez Outils d'appareils, puis cliquez sur Général.

    Si vous ne voyez pas Outils d'appareils, sélectionnez Afficher tous les paramètres en bas de la boîte de dialogue Options.

  2. Activez la case à cocher Afficher les choix d'appareils avant de déployer un projet Smart Device.

Déployer la solution MFC multiplateforme

Pour déployer la solution

  1. Dans la liste déroulante Appareil cible de la barre d'outils Visual Studio, sélectionnez votre cible, par exemple Pocket PC 2003 SE - émulateur ou Pocket PC 2003 - appareil.

  2. Dans le menu Générer, cliquez sur Déployer.

    Pour exécuter l'application, lancez l'Explorateur de fichiers sur l'appareil ou sur l'émulateur, accédez à \Mon appareil mobile\Program Files\HelloMFC, puis cliquez sur HelloMFC.exe.

Pour plus d'informations sur le code généré pour cette procédure pas à pas, consultez Explication de code : Hello World : application MFC multiplateforme pour les appareils de type Smart Device.

Voir aussi

Référence

Visual C++ (Comment faire dans les projets Smart Device)

Autres ressources

Comment : créer un projet smart device multiplateforme (Visual C++)