Exemplarische Vorgehensweise: Erstellen einer MFC-Anwendung für intelligente Geräte und mehrere Plattformen

Aktualisiert: November 2007

Sie können Visual C++ verwenden, um Code für mehrere Geräte zu schreiben. Die folgende exemplarische Vorgehensweise veranschaulicht das Erstellen einer MFC-Anwendung für mehrere Plattformen. Weitere Informationen hierzu finden Sie unter MFC-Anwendungs-Assistent für intelligente Geräte.

Erstellen eines MFC-Projekts für mehrere Plattformen

Diese exemplarische Vorgehensweise umfasst drei Hauptaufgaben:

  • Erstellen eines MFC-Projekts für intelligente Geräte für mehrere Plattformen

  • Hinzufügen von Code zu der OnDraw()-Methode für mehrere Plattformen

  • Bereitstellen der Projektmappe für mehrere Plattformen

Hinweis:

Ihr Computer zeigt möglicherweise für einige der Elemente der Visual Studio-Benutzeroberfläche in der folgenden Anleitung andere Namen oder Standorte an. Diese Elemente sind von der jeweiligen Visual Studio-Version und den verwendeten Einstellungen abhängig. Weitere Informationen finden Sie unter Visual Studio-Einstellungen.

Diese exemplarische Vorgehensweise wurde mithilfe von Visual C++-Entwicklungseinstellungen geschrieben.

So erstellen Sie ein MFC-Projekt für intelligente Geräte und mehrere Plattformen

  1. Zeigen Sie im Menü Datei auf Neu, klicken Sie auf Projekt, erweitern Sie im Bereich Projekttypen den Knoten Visual C++, und klicken Sie dann auf Intelligentes Gerät.

  2. Klicken Sie im Bereich Vorlagen auf MFC-Anwendung für intelligente Geräte.

  3. Geben Sie im Feld Name die Zeichenfolge HelloMFC ein.

  4. Klicken Sie auf OK, um den MFC-Anwendungs-Assistenten für intelligente Geräte zu starten.

  5. Klicken Sie auf Weiter, um die Platform SDKs auszuwählen, die dem aktuellen Projekt hinzugefügt werden sollen.

  6. Wählen Sie im Bereich Installierte SDKs die Plattformen aus, die Sie dem aktuellen Projekt hinzufügen möchten, z. B. Smartphone 2003 oder Pocket PC 2003.

  7. Klicken Sie auf Weiter, um die Seite Anwendungstyp zu öffnen.

  8. Wählen Sie Einfaches Dokument und MFC in einer statischen Bibliothek verwenden aus. Lassen Sie das Kontrollkästchen Unterstützung für die Dokument-/Ansichtarchitektur aktiviert.

  9. Klicken Sie auf Fertig stellen, um den Assistenten abzuschließen und zu beenden, oder klicken Sie auf Weiter, um für alle restlichen Optionen im Assistenten die Standardwerte zu übernehmen.

Hinweis:

Sie können zu jedem Zeitpunkt weitere Plattformen hinzufügen, nachdem Sie ein Geräteprojekt erstellt haben. Nachdem Sie dem Projekt nach der anfänglichen Erstellung eine neue Plattform hinzugefügt haben, werden der Konfigurationseigenschaft Zusätzliche Dateien jedoch nicht zusätzliche abhängige Laufzeit-DLLs für die hinzugefügte Plattform hinzugefügt. Wenn Ihre Anwendung z. B. dynamisch mit MFC verknüpft ist, müssen Sie die folgenden DLLs der Eigenschaft Zusätzliche Dateien für die Konfiguration der neu hinzugefügten Plattform hinzufügen: Mfc90u.dll, Atl90.dll, Msvcr90.dll. In diesem Beispiel wird von einer Endkonfiguration ausgegangen.

Hinzufügen von Code zur OnDraw()-Methode für mehrere Plattformen

So fügen Sie der OnDraw()-Methode Code hinzu

  1. Erweitern Sie im Projektmappen-Explorer den Knoten Quelldateien. Doppelklicken Sie auf HelloMFCView.cpp, um die Quelldatei im Editor zu öffnen.

  2. Ändern Sie die OnDraw-Signatur, um die Auskommentierung von pDC in der OnDraw(CDC* pDC)-Methode aufzuheben. Die Zeile sollte dann wie folgt aussehen:

    void CHelloMFCView::OnDraw(CDC* pDC)
    
  3. Fügen Sie den folgenden Code nach dem //TODO-Kommentar in die OnDraw-Methode ein:

    // 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. Klicken Sie im Menü Erstellen auf Projektmappe neu erstellen.

Auswählen eines Zielgeräts

Um sicherzustellen, dass Sie beim Bereitstellen der Projektmappe eine Eingabeaufforderung für ein Zielgerät erhalten, führen Sie die folgenden Schritte durch.

So legen Sie fest, dass zum Bereitstellungszeitpunkt ein Gerät ausgewählt werden kann

  1. Klicken Sie im Menü Extras auf Optionen, erweitern Sie Gerätetools, und klicken Sie dann auf Allgemein.

    Wenn Gerätetools nicht sichtbar ist, wählen Sie unten im Dialogfeld Optionen die Option Alle Einstellungen anzeigen aus.

  2. Aktivieren Sie das Kontrollkästchen Vor Bereitstellung von Geräteprojekten Geräteauswahl anzeigen.

Bereitstellen der MFC-Projektmappe für mehrere Plattformen

So stellen Sie die Projektmappe bereit

  1. Wählen Sie auf der Visual Studio-Symbolleiste in der Dropdownliste Zielgerät das Zielgerät aus, z. B. Pocket PC 2003 SE-Emulator oder Pocket PC 2003-Gerät.

  2. Klicken Sie im Menü Erstellen auf Bereitstellen.

    Um die Anwendung zu starten, führen Sie den Datei-Explorer für das Gerät oder den Emulator aus, navigieren zu \Mein Gerät\Programe\HelloMFC und tippen auf HelloMFC.exe.

Weitere Informationen zu dem in dieser exemplarischen Vorgehensweise generierten Code finden Sie unter Exemplarische Vorgehensweise für Code: Hello World: Eine MFC-Anwendung für intelligente Geräte und mehrere Plattformen.

Siehe auch

Referenz

Visual C++ (Vorgehensweise für intelligente Geräte)

Weitere Ressourcen

Gewusst wie: Erstellen eines Geräteprojekts für mehrere Plattformen (Visual C++)