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

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

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);
}


阅读更多
文章标签: ActiveX
个人分类: VC++深入学习笔记
上一篇ActiveX 自定义事件
下一篇动态链接库 隐式链接 首次接触分歧定义(同样字段cpp中翻译为export 头文件里翻译为import)
想对作者说点什么? 我来说一句

判断目标是否是文件夹的资源

2010年07月01日 64KB 下载

判断是否是回文串

2011年11月22日 164KB 下载

VB 判断是否是闰年

2010年06月07日 38KB 下载

没有更多推荐了,返回首页

关闭
关闭