前几天有一个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位即可,运行时会自动解析;
小技巧:若是没有32位的,只有64位的,则可以建立一个空的项目,ocx的名称和64为的项目一模一样即可。设计时的UI效果可在32位的空项目中设计^.^
来源:CSDN
作者:千杯不醉-sen
链接:https://blog.csdn.net/yangsen600/article/details/81773902