读书人

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

发布时间: 2012-09-23 10:28:10 作者: rapoo

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

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

读书人网 >VC/MFC

热点推荐