首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

加载皮肤后自绘控件有关问题

2012-09-23 
加载皮肤后自绘控件问题我在一个对话框程序上添加了一个listctrl控件,然后自己写了一个子类,实现进度条,文

加载皮肤后自绘控件问题
我在一个对话框程序上添加了一个listctrl控件,然后自己写了一个子类,实现进度条,文字颜色改变等功能,但是我程序加载了一个skin++皮肤,去掉皮肤后完全正常,但是这个皮肤加载后这些功能都没了,进度条不显示,文字颜色也不改变,请问这种情况下应该如何解决,如果是去掉皮肤的话,那程序也会显得太难看了

[解决办法]
skin++采用HOOK方式对程序绘图的,你的绘图操作当然也会被截获.要么不用skin++,要么就自己绘制所有的皮肤.
[解决办法]
skin++,里有一个去掉你不想加载皮肤的函数
你查下头文件好像是 **NoSkin**
[解决办法]
skinppSetNoSkinHwnd(GetDlgItem(控件ID)->m_hWnd);//

热点排行