使用默认的CMenu菜单类或者继承CMenu实现的菜单扩展类,在显示的时候最外层都会有边框出现,或者说是具有3D外观(菜单阴影不算),当改变菜单背景色或者需要加个边框线时就会看上去很不美观。看过很多菜单的自定义实现类,一般可以有两种方式来实现外框的移除。第一种方法就是:自定义窗口,完全模拟菜单...
分类:
其他好文 时间:
2014-07-22 23:17:32
阅读次数:
2478
【Hook技术】1、Inline Hook。2、IAT(导入表)
Hook。3、windows钩子函数。
常用函数包括:SetWindowsHookEx()、CallNextHookEx()、UnhookWindowsHookEx()。
分类:
其他好文 时间:
2014-05-01 20:14:21
阅读次数:
315
(转自:http://wenku.baidu.com/view/5d41fdbec77da26925c5b08d.html)
Windows系统是建立在事件驱动的机制上的,说穿了就是整个系统都是通过消息的传递来实现的。而钩子是Windows系统中非常重要的系统接口,用它可以截获并处理送给其他应用程....
这篇文章讨论如何处理所有的控制台消息。
第一步,首先要安装一个事件钩子,也就是说要建立一个回调函数。调用Win32 API,原型如下:BOOL
SetConsoleCtrlHandler(PHANDLER_ROUTINE HandlerRoutine, // 回调函数BOOL Add //
表示.....