前幾天有一個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.使用時,設計時加載的是32位COM組件,若需64位,將項目的平臺屬性改爲64位即可,運行時會自動解析;