(1)窗口的创建:
1>设计一个窗口类(其实是一个结构体):如:WNDCLASS wndcls;
就是为这个结构体的各个分量赋值,设计一个窗口;
2>注册窗口类:如:RegisterClass(&wndcls);
3>创建窗口:如:CreateWindow(),CreateWindowEX();
4>显示及更新窗口:如:ShowWindow(),UpdateWindow();
(2)编程实现
1>设计一个窗口类:
WNDCLASS wndcls;
wndcls.cbClsExtra=0;//类额外信息
wndcls.cbWndExtra=0;//窗口额外信息
wndcls.hbrBackground=(HBRUSH)GetStockObject(BLACK_BRUSH);//HBRUSH画刷句柄,表示用黑色的画刷
wndcls.hCursor=LoadCursor(NULL,IDC_CROSS);//NULL表示用标准光标,第二个参数为光标的形状
wndcls.hIcon=LoadIcon(NULL,IDI_ERROR);//hIcon图标句柄,利用LoadIcon赋值(第二个参数为图标的形状)
//用已有图标用LoadIcon,创建图标用CreateIcon,创建窗口用CreateWindow,销毁窗口用DestroyWindow
wndcls.hIns