Share via


Procedura dettagliata: creazione di un'applicazione MFC multipiattaforma per Smart Device

Aggiornamento: novembre 2007

È possibile utilizzare Visual C++ per scrivere un codice destinato a più dispositivi. Nella procedura dettagliata riportata di seguito viene illustrato come compilare un'applicazione MFC multipiattaforma. Per ulteriori informazioni, vedere Creazione guidata applicazione MFC per Smart Device.

Creazione di un progetto MFC multipiattaforma

La procedura dettagliata è costituita da tre attività principali:

  • Creazione di un progetto MFC multipiattaforma per Smart Device.

  • Aggiunta di codice al metodo multipiattaforma OnDraw().

  • Distribuzione della soluzione multipiattaforma.

Nota:

Nel computer in uso è possibile che vengano visualizzati nomi o percorsi diversi per alcuni elementi dell'interfaccia utente di Visual Studio nelle istruzioni seguenti. La versione di Visual Studio in uso e le impostazioni configurate determinano questi elementi. Per ulteriori informazioni vedere Impostazioni di Visual Studio.

Questa procedura è stata scritta utilizzando Impostazioni di sviluppo di Visual C++.

Per creare un progetto MFC multipiattaforma per Smart Device

  1. Scegliere Nuovo dal menu File, fare clic su Progetto, espandere Visual C++ nel riquadro Tipi progetto, quindi fare clic su Smart Device.

  2. Nel riquadro Modelli selezionare Applicazione MFC per Smart Device.

  3. Nella casella Nome digitare HelloMFC.

  4. Scegliere OK per avviare la Creazione guidata applicazione MFC per Smart Device.

  5. Scegliere Avanti per selezionare i kit SDK della piattaforma da aggiungere al progetto corrente.

  6. Dal riquadro SDK installati selezionare le piattaforme che si desidera aggiungere al progetto corrente, come ad esempio Smartphone 2003 e Pocket PC 2003.

  7. Scegliere Avanti per aprire la finestra di dialogo Tipo di applicazione.

  8. Selezionare Documento singolo e Usa MFC in una libreria statica. Lasciare selezionata la casella di controllo Supporto per l'architettura documento/visualizzazione.

  9. Scegliere Fine per completare e chiudere la creazione guidata oppure selezionare Avanti per accettare le impostazioni predefinite per tutte le opzioni restanti della procedura.

Nota:

Dopo aver creato un progetto per dispositivi, è sempre possibile aggiungere ulteriori piattaforme. Quando si aggiunge una nuova piattaforma al progetto dopo la creazione iniziale, tuttavia, i file DLL di runtime dipendenti aggiuntivi non vengono aggiunti alla proprietà di configurazione File aggiuntivi per la nuova piattaforma. Se ad esempio l'applicazione si collega dinamicamente a MFC, sarà necessario aggiungere le DLL seguenti alla proprietà File aggiuntivi per la configurazione della nuova piattaforma aggiunta: Mfc90u.dll, Atl90.dll, Msvcr90.dll. . In questo esempio si presuppone che la configurazione sia finale.

Aggiunta di codice al metodo multipiattaforma OnDraw()

Per aggiungere codice al metodo OnDraw()

  1. In Esplora soluzioni espandere File di origine. Fare doppio clic su HelloMFCView.cpp per aprire il file di origine nell'editor.

  2. Modificare la firma di OnDraw per rimuovere il commento da pDC nel metodo OnDraw(CDC* pDC). La riga che ne risulterà sarà uguale alla seguente:

    void CHelloMFCView::OnDraw(CDC* pDC)
    
  3. Inserire il codice indicato di seguito dopo il commento //TODO nel metodo 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. Scegliere Ricompila soluzione dal menu Compila.

Scelta di un dispositivo di destinazione

Per assicurarsi che venga chiesto di selezionare un dispositivo al momento della distribuzione della soluzione, attenersi alla procedura che segue.

Per visualizzare un elenco di dispositivi in fase di distribuzione

  1. Scegliere Opzioni dal menu Strumenti, espandere Strumenti dispositivo, quindi fare clic su Generale.

    Se la voce Strumenti dispositivo non è visualizzata, selezionare Mostra tutte le impostazioni nella parte inferiore della finestra di dialogo Opzioni.

  2. Selezionare la casella di controllo Mostra opzioni dispositivi prima di distribuire un progetto per dispositivo.

Distribuzione della soluzione MFC multipiattaforma

Per distribuire la soluzione

  1. Nell'elenco a discesa Dispositivo di destinazione sulla barra degli strumenti di Visual Studio selezionare la destinazione, ad esempio Pocket PC 2003 SE - Emulatore o Pocket PC 2003 - Dispositivo.

  2. Scegliere Distribuisci dal menu Compila.

    Per eseguire l'applicazione, eseguire Esplora file nel dispositivo o nell'emulatore, passare a \My Device\Program Files\HelloMFC e digitare HelloMFC.exe.

Per ulteriori informazioni sul codice generato per questa procedura dettagliata, vedere Spiegazione del codice: Hello World: un'applicazione MFC multipiattaforma per Smart Device.

Vedere anche

Riferimenti

Visual C++ (Procedure relative allo sviluppo per Smart Device)

Altre risorse

Procedura: creare un progetto per dispositivi multipiattaforma (Visual C++)