- 博客(3)
- 资源 (2)
- 收藏
- 关注
原创 WH_KEYBOARD和WH_KEYBOARD_LL的区别
<br /> WH_KEYBOARD和WH_KEYBOARD_LL,这两个都是键盘钩子,他们有什么区别呢?MSDN上面说的是WH_KEYBOARD会在应用程序调用GetMessage 或者 PeekMessage函数并且有键盘消息(按下或者释放)的时候会调用相应的函数进行处理,WH_KEYBOARD_LL这个类型是只要有键盘输入事件的发生,它都会将键盘消息传给相应函数,而在我自己试验的时候发现WH_KEYBOARD类型的钩子只记录本程序的按键消息,对发送到其他程序的按键消息不予以响应。所以,我们就
2010-06-11 12:06:00 7773
原创 VS 2008 中 UNICODE 工程下 CSTRING 转 CONST CHAR* 的最简便方法
<br />//注意,这里的LPCSTR是不可以替换成CHAR的,否则下边会出现问题<br /> LPCSTR pszNonUnicode;<br /> CString strUnicode;<br /> USES_CONVERSION; <br /> pszNonUnicode = W2A( strUnicode.LockBuffer( ) );<br /> //这句很关键如果没有此句,那么上边的strUnicode字符就不可以在使用了.<
2010-06-11 12:04:00 482
原创 VC++2008 将控件变成XP样式
<br /> 在工程属性中,如果设置的是非UNICODE字符集的话,运行的控件就是2000的,如果是UNICODE字符集的话,运行的控件就是XP的了,把字符集改一下就行了。<br /><br /> 拿一份运行是XP风格的程序和一份2000风格的程序进行比对,结果在STDAFX.H这个头文件中找到了答案,在该头文件的最后有段代码:<br />#ifdef _UNICODE<br />#if defined _M_IX86<br />#pragma comment(linker,"/man
2010-06-11 11:58:00 354
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人