关闭

ActiveX 属性持久性 是否是测试环境判断

标签: ActiveX
179人阅读 评论(0) 收藏 举报
分类:

用户不会希望每次开始程序 要重新设置属性值

void CMy0705BCtrl::DoPropExchange(CPropExchange* pPX)	//此函数用来提供属性的持久性
{
	ExchangeVersion(pPX, MAKELONG(_wVerMinor, _wVerMajor));
	COleControl::DoPropExchange(pPX);

	// TODO: Call PX_ functions for each persistent custom property.
	::PX_Long(pPX,_T("dota_int2"),this->m_dota_int,12346);<span style="white-space:pre">	</span>//123456是默认值 用户改了以后 会保存改后的值
}


在测试环境里 时钟不会走  但在实际环境里会走
void CMy0705BCtrl::OnTimer(UINT_PTR nIDEvent)
{
	// TODO: Add your message handler code here and/or call default
	
	if(TRUE==this->AmbientUserMode())	//如果是在运行环境中 则刷新 (菜单 tool里的那个工具是测试环境)
	{
		this->Invalidate();
	}
	COleControl::OnTimer(nIDEvent);
}


0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:29437次
    • 积分:1260
    • 等级:
    • 排名:千里之外
    • 原创:101篇
    • 转载:8篇
    • 译文:0篇
    • 评论:2条
    最新评论