ActiveX控件:设置控件属性和方法的一种简易办法(VS2013)

1.项目→属性→配置属性→调试→选择测试容器→确定→调试
在这里插入图片描述
2.Ondraw()函数中写代码
3.增加自定义属性:_DXXX(XXX为工程名)→右键→添加→属性→属性名→short→成员变量→生成成员变量和通知函数
在这里插入图片描述
在这里插入图片描述
4.调试→调用控件→控件→调用方法→Mapropput→参数→调用
在这里插入图片描述
5.属性页直接输入Ma
选中资源视图→Dialog→IDD_PROPPAGE_XXX→双击→删除已有

加入静态文本框→右键→属性→Caption→改为Ma
加入编辑框→右键→属性→ID→ID_EDIT_MA

编辑框→右键→类向导→成员变量→增加变量→类别Value→变量类型short→变量名→m_updateMa
在这里插入图片描述
6.控件与属性关联,VS2013需要手动添加
在CXXXPropPage中的DodataExchange(CDataExchange *pDx)中的内容,手动修改为下图
在这里插入图片描述
关联成功
7.使控件具有持久性的方法
在CXXXCtrl 中DoPropExchange(CPropExchange *pP)中添加代码
在这里插入图片描述
如果出现error C6625,选择项目→→属性→配置属性→常规→字符集→多字节
若出现错误,VS2013可能是TextOutw中的w需要去掉

7.通知容器属性值改变
双击XXXLib中查看id
在这里插入图片描述
在CXXXCtrl中OnMaChanged()中添加,BoundPropertyChanged(id号)
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值