问题描述
- MFC中使用skin++后出现的控件失效问题
-
我用了skin++后,发现slider控件不能用,就用了skin ++自带的skinppSetNoSkinHwnd()函数,使控件不用皮肤,但是这样会导致debug版本的最后出现断言错误。
我在SkinPPWTL.h这个文件中也发现,作者是有考虑这个情况的,他是这么写的:**//是对SetNoSkinHwnd的进一步处理,可以解决使用SetNoSkinHwnd引起的Debug版的断言错
#define SETNOSKINHWND(x) {
HWND w=(x).UnsubclassWindow();
skinppSetNoSkinHwnd(w);
(x).SubclassWindow(w);
}
但是我尝试了很多方法把x添加上,还是不正确,请问x应该怎么设置,这个宏定义才可以实现该功能?
时间: 2024-10-04 01:39:45