绝对计划 2015-05-07 15:21 采纳率: 0%
浏览 1391

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应该怎么设置,这个宏定义才可以实现该功能?

  • 写回答

0条回答 默认 最新

    报告相同问题?