- 博客(4)
- 资源 (14)
- 收藏
- 关注
原创 MFC截取桌面背景图
<br />在OnPaint()函数里面添加如下代码:<br />CWnd* wnd = GetDesktopWindow(); CWindowDC cdc(wnd); int width = GetSystemMetrics(SM_CXSCREEN); int heigth = GetSystemMetrics(SM_CYSCREEN); CRect rect; GetClientRect(&rect); CDC memdc; memdc.CreateCompatibleDC
2010-06-22 16:06:00 2192 2
原创 Stl中使类成员函数成为谓词,mem_fun 和mem_fun_ref的使用
STL中仿函数(functors)、类成员和mem_fun的使用<br />众所周知,STL使用起来非常方便,其中仿函数(functor)扮演了一个非常重要的角色。灵活运用仿函数的使用对于发挥STL强大功能非常关键。本文详细介绍了如何使用mem_fun和mem_fun1来绑定类成员函数,使之成为functor<br /><br />什么是仿函数?就是一个重载了"()"运算符的struct,例如:<br /><br />struct print_obj{<br /> void operator(int
2010-06-09 20:18:00 1199
原创 C++中 explicit的用法
explicit 是避免构造函数的参数自动转换为类对象的标识符#include using namespace std;class A{public: explicit A(int a) { cout上面的代码编译不成功,原因是当显式地定义了一个带一个参数的构造函数( 带explicit),必须要显示地调用构造函数,A a(10);如果不加 explicit的话A a=10;实际的转换过程如下:相当于直接调用A(10);(1)explicit此关键字只能对用户自己定
2010-06-03 13:36:00 16995 1
原创 mfc中钩子的使用
<br />钩子的安装与卸载<br /><br /> 系统是通过调用位于钩子链表最开始处的钩子函数而进行消息拦截处理的,因此在设置钩子时要把回调函数放置于钩子链表的链首,操作系统会使其首先被调用。由函数SetWindowsHookEx()负责将回调函数放置于钩子链表的开始位置。SetWindowsHookEx()函数原型声明为:<br />HHOOK SetWindowsHookEx(int idHook;HOOKPROC lpfn;HINSTANCE hMod;DWORD dwThreadId);<br
2010-06-01 13:39:00 10563
Win32 Api获取模块相关信息封装类CFileVersion
2011-04-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人