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位的空项目中设计^.^

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