ocx工程及不显示椭圆的方法

建立ocx工程步骤:

一,新建MFC ActiveX控件工程,输入工程名,一路默认至完成。

二,建好工程后会自动添加很多东西。自己想要封装进ocx的函数右击类视图中xxxLib下的  _Dxxx,添加方法,设置好方法名和返回值类型等内容。找到方法实现代码,添加自己的处理代码即可。

三,与普通工程不同,多个返回值不能以输入参数形式返回,而是以属性返回。右击类视图中xxxLib下的  _Dxxx,添加属性,设置属性类型,属性名,会自动输入变量名,通知函数。然后就可以在方法实现代码中直接操作变量名,就可以把值返回。在调用时用      .(点)属性名        即可访问返回的变量值。生成时会自动在本地注册ocx。

四,生成ocx后,可以用TSTCON23.EXE来检测生成的ocx。


点一个小手图标NEW CONTROL,查找ocx看是否已注册成功,点OK。




新建ocx工程时会默认绘制一个椭圆,如果不想显示可以找到xxxCtrl.cpp中的这段代码

void xxxCtrl::DoPropExchange(CPropExchange* pPX)
{
ExchangeVersion(pPX, MAKELONG(_wVerMinor, _wVerMajor));
COleControl::DoPropExchange(pPX);


// TODO: 为每个持久的自定义属性调用 PX_ 函数。
}

屏蔽掉其中的代码,就不会显示了。

还可以在调用时将宽度和长度设置为零width="0" height="0" ,同样可以不显示椭圆了。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值