DC是windows里的环境,环境可以是句柄,文件地址,内存编号等等。
相同之处:
这3个函数都是用来获取设备环境的。
不同之处:
1.BeginPaint函数是用在应用程序响应WM_PAINT消息时,
使用方法:
PAINTSTRUCT ps;
hdc = BeginPaint(hwnd, &ps);
EndPaint(hwnd, &ps);
2.GetDC并非由WM_PAINT消息驱动,
使用方法:
hdc = GetDC(hwnd);
ReleaseDC()hwnd, hdc;
3.GetDCEx函数返回指向特定窗口的客户区或整个窗口的句柄,比GetDC更灵活,使用方法相似。
以上内容参照了visual C++面向对象与可视化程序设计(第2版)