共用方式為


逐步解說:為智慧型裝置建立 MFC 多平台 ActiveX 控制項

更新:2007 年 11 月

您可以使用 Visual C++ 來撰寫以多種裝置為目標的 MFC ActiveX 控制項程式碼。此逐步解說會說明如何建置在多種裝置使用的 C++ 多平台 MFC ActiveX 控制項。

建立 MFC ActiveX 多平台控制項專案

此逐步解說包含三項主要工作:

  • 建立多平台智慧型裝置 MFC ActiveX 控制項專案

  • 將程式碼加入到 MFC ActiveX 控制項的 OnDraw() 方法

  • 部署 Multiplatform MFC ActiveX 控制項方案來進行測試

如需詳細資訊,請參閱 MFC 智慧型裝置 ActiveX 控制項精靈

注意事項:

您的電腦可能會在下列說明中,以不同名稱或位置顯示某些 Visual Studio 使用者介面項目。您所擁有的 Visual Studio 版本以及使用的設定會決定這些項目。如需詳細資訊,請參閱 Visual Studio 設定

此逐步解說是使用 [Visual C++ 開發設定] 所撰寫。

若要建立多平台智慧型裝置 MFC ActiveX 控制項專案

  1. 指向 [檔案] 功能表上的 [新增],按一下 [專案],展開 [專案類型] 窗格中的 [Visual C++],然後按一下 [智慧型裝置]。

  2. 在 [範本] 窗格中,按一下 [MFC 智慧型裝置 ActiveX 控制項]。

  3. 在 [名稱] 方塊中,輸入 MFCAX。

  4. 在 [方案] 方塊中,接受 [為方案建立目錄] 的預設選項。

  5. 按一下 [確定] 啟動 [MFC 智慧型裝置 ActiveX 控制項精靈]。

  6. 在 [歡迎使用 MFC 智慧型裝置應用程式精靈] 頁面上按一下 [下一步]。MFC 智慧型裝置 ActiveX 控制項精靈、平台即會出現,讓您可以選取一個或多個要加入到目前專案中的平台。

    從 [已安裝的 SDK] 窗格中,選取要做為目標並加入目前專案的平台,例如 [Smartphone 2003] 和 [Pocket PC 2003]。若要加入平台,請在左窗格中選取平台 (例如 [Smartphone 2003]),然後按一下具有向右箭號 (>) 的按鈕。若要移除平台,請在右窗格中選取平台 (例如 [Pocket PC 2003]),然後按一下具有向左箭號 (<) 的按鈕。

  7. 按一下 [完成] 以完成並關閉精靈,或按一下 [下一步] 接受精靈中所有剩餘選項的預設值。

    注意事項:

    在建立裝置專案之後,您一定可以在最初建立之後加入更多的平台。但是,將新的平台加入到現有專案時,並不會將額外的相依執行階段 DLL 加入到 [其他檔案] 組態屬性中。例如,如果您的應用程式動態連結到 MFC,您將需要於新加入之平台的 [其他檔案] 屬性中包含下列 DLL:Mfc90u.dll、Atl90.dll、Msvcr90.dll。此範例假設使用正式版本組態。

將程式碼加入到多平台 MFC 控制項的 OnDraw() 方法

若要將程式碼加入到 MFC ActiveX 控制項的 OnDraw 方法

  1. 在 [方案總管] 中,展開 [原始程式檔],然後選取 MFCAXCtrl.cpp 原始程式檔,並在編輯器中開啟該檔。

  2. 將 OnDraw 方法的程式碼取代為下列程式碼,特別是最後三行:

    void CMFCAXCtrl::OnDraw(
        CDC* pdc, const CRect& rcBounds, const CRect& rcInvalid)
    {
        if (!pdc)
            return;
     
        CRect rect;
        GetClientRect(&rect);
        pdc->DrawTextW(_T("Hello World"),11, &rect,1);
    }
    
  3. 在 [建置] 功能表上,按一下 [重建方案]。

部署多平台方案

若要部署方案

  1. 為了執行部署的方案,必須先在目標裝置上部署及登錄 ActiveX 控制項專案。

  2. 在 Visual Studio 工具列上的 [目標裝置] 下拉式清單中選取目標,例如 [Pocket PC 2003 SE 模擬器] 或 [Pocket PC 2003 裝置]。

  3. 在 [建置] 功能表上按一下 [部署]。

選擇目標裝置

若要確保系統會在您部置方案時出現裝置選擇提示,請完成下列程序。

若要在部署時出現裝置選擇提示

  1. 按一下 [工具] 功能表上的 [選項],展開 [裝置工具],然後按一下 [一般] 如果您看不到 [裝置工具],請選取 [選項] 對話方塊底部的 [顯示所有設定]。

  2. 選取 [部署裝置專案前顯示裝置選擇] 核取方塊。

如需詳細資訊,請造訪 Mobile Developer Center

請參閱

參考

Visual C++ (智慧型裝置中的 [如何?])

其他資源

HOW TO:建立多平台裝置專案 (Visual C++)