MFC開發之UI COM組件

前幾天有一個UI COM組件的需求,查了一些相關資料,完整的梳理了一遍,下面遍將梳理的內容分享。

1.新建項目
這裏寫圖片描述
2.下一步
這裏寫圖片描述
3.設置項目屬性
這裏寫圖片描述
4.添加對話框
這裏寫圖片描述
5.設置對話框屬性 ,並添加一個測試按鈕

Boder:None
Control:True
ID:IDD_MAIN_VIEW
Style:Child
System Menu:False
Visible:True

這裏寫圖片描述
6.在空白處雙擊,爲控件添加類
這裏寫圖片描述
7.項目-》類嚮導
這裏寫圖片描述
這裏寫圖片描述
這裏寫圖片描述
在GViewCtrl.h中添加#include “ViewDlg.h”
8.實現OnCreate
這裏寫圖片描述
9.實現OnSize
這裏寫圖片描述
10.編譯項目,成功編譯
這裏寫圖片描述
11.註冊GView.ocx(目前編譯的爲32位的)
搜索框搜索cmd.exe,找到後右鍵以管理員的身份打開。
註冊:regsvr32 "F:\MyCode\COM\Release\x86\GView.ocx"
註銷:regsvr32 -u "F:\MyCode\COM\Release\x86\GView.ocx"

12.成功註冊後,則可以使用註冊好的32位COM組件
這裏寫圖片描述
13.編譯註冊的64位的COM組件

1.編譯64位的COM組件;
2.同時編譯32位的COM組件;
3.先註冊32位的COM組件;
4.再註冊64位的COM組件;
5.使用時,設計時加載的是32COM組件,若需64位,將項目的平臺屬性改爲64位即可,運行時會自動解析;

小技巧:若是沒有32位的,只有64位的,則可以建立一個空的項目,ocx的名稱和64爲的項目一模一樣即可。設計時的UI效果可在32位的空項目中設計^.^

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章