1. 窗口的本质
kernel32.dll
user32.dll ------------------------>GUI编程
gdi32.dll里面是接口------------>GDI编程
针对窗口的句柄表(HWND)是全局的
2. GDI 图形设备接口 (Graphics Device Interface)
<1>设备对象(HWND) 画在哪
<2>DC(设备上下文,Device Contexts) 可以看做是一块内存,画图是在这个内存上画,然后操作系统会给你打印到设备对象
<3>图形对象 用什么画呢?
#include "stdafx.h"
#include <Windows.h>
int main(int argc, char* argv[])
{
//1、画在哪?
HWND hWnd = (HWND)NULL; //Desktop
//2、设备上下文
HDC hDc = GetDC(hWnd);
//3、画笔
HPEN hPen = CreatePen(PS_SOLID, 5, RGB(100, 200, 200));
//4、选择进去
SelectObject(hDc, hPen);
LineTo(hDc, 100, 100);
//5、释放资源
DeleteObject(hPen);
ReleaseDC(hWnd, hDc);
return 0;
}