最近在看SkinTK的代码,用的是Hook技术,但在了解中发现一个致命错误,点击菜单程序就会崩溃。点击菜单时,在CSkinMenuBar::TrackPopup中会调用TrackPopupMenuEx,TrackPopupMenuEx会激活CInitSKinTK::SkinHookProc中的Hook,然后它就在MFC中Over掉,
若注释掉CInitSKinTK::SkinHookPro中的HookWindow,TrackPopupMenuEx运行正常,说明也可能Hook间什么地方有冲突,不知作者怎么解决点问题的
阅读(1226) | 评论(0) | 转发(0) |