2012年9月23日 星期日

Create a Windows Forms Application in Visual C++

since: 2012/09/23
update: 2012/09/23

reference:
1. 使用 .NET Framework 建立 Windows Form 應用程式 (C++)
2. CPP_CLI_tutorial

A. 說明:
     1. 前學習的環境已不偏重在 iOS 平台上, 近期內應該大多會在 Windows 上,
         學習的內容為: 電腦圖學, 影像處理網格(Mesh)處理.

     2. 開發環境:  Windows 7 (64bit) + Visual Studio 2010 + Visual Assist X

     3. 如果遇到有版權的問題, 可能就不會記錄完整的程式碼.

---------------------------------------------------------------------------------

B. 建立新專案:
     1. VS 2010 > 檔案 > 新增 > 專案

     2. Visual C++ > CLR > .Net Framework4 >
         Windows Form 應用程式 >
         名稱: winformsapp
         位置: C:\Lanli\projects\
         為方案建立目錄: 取消勾選
          > 確定

---------------------------------------------------------------------------------

C. 為工具箱加入 "索引標籤" 與 "客製化控制項":
    1. 加入 "索引標籤":
        展開工具箱 > 滑鼠右鍵 > 加入索引標籤 >
        輸入標籤名稱: (ex: OpenGL)

    2. 加入 "客製化控制項":
         a. 搜尋網路上的資源, 下載 "客製化控制項" 的 .dll 檔(ex: MyPanel.dll),
             將其複製到某個目錄下, ex: C:\Lanli\GL_LIB\
                        
         b. 在剛剛新增好的 "索引標籤" 上: 滑鼠右鍵 > 選擇項目

         c. .NET Framework 元件 >瀏覽
          > 選取剛剛存放 MyPanel.dll 檔案的位置 (C:\Lanli\GL_LIB\MyPanel.dll)
          > 開啟舊檔
          > 確定

         d. 完成後, 即可在工具箱內看到該元件.

---------------------------------------------------------------------------------

D. 專案屬性
     點選該專案(ex: winformsapp) > 滑鼠右鍵 > 屬性:

     1. 通用屬性 > 架構和參考 > 加入新參考

      > 瀏覽 > (元件檔類型檔案) > 確定

     2. 組態屬性 > 一般:
         字元集: 使用 Unicode 字元集
         Common Language Runtime 支援: Common Language Runtime 支援 (/clr)
          > 確定

     3. 組態屬性 > C/C++ > 一般:
         Common Language Runtime 支援: Common Language Runtime 支援 (/clr)
          > 確定


     4. 組態屬性 > C/C++ > 程式碼產生:
          執行階段程式庫: 多執行緒偵錯 DLL (/MDd)
          > 確定

---------------------------------------------------------------------------------

E. 其它

     1. 可由專案中的 Form1.h 來切換 Form 的 "程式碼" 與 "設計工具".
         備註: 當專案日漸龐大時, 開啟 "設計工具" 前, 可先執行:
                   建置 > 清除 "該專案" , 以獲得較好的執行效率.

     2. 從 "工具箱" 將某個 "控制項" 拖拉放到 "設計工具" 上,
         點選 "控制項" 元件 > 滑鼠右鍵 > 屬性 > Dock
          ---> 調整該控制項元件的 Dock 位置.

     3. 工具箱 > 事件(閃電符號):
         Mousexxx Event
         ....
         Paint

沒有留言:

張貼留言

注意:只有此網誌的成員可以留言。