vc++ 深入浅出 窗口创建过程
2013-05-25 19:55
162 查看
窗口程序建立过程:
一、定义窗口类
WNDCLASS wndcls;
二、设计窗口类
wndcls.cbClsExtra=0;
wndcls.cbWndExtra=0;
wndcls.hbrBackground=(HBRUSH)GetStockObject(BLACK_BRUSH);
wndcls.hCursor=LoadCursor(NULL,IDC_CROSS);
wndcls.hIcon=LoadIcon(NULL,IDI_ERROR);
wndcls.hInstance=hInstance;
wndcls.lpfnWndProc=WinSunProc;
wndcls.lpszClassName="Weixin2003";
wndcls.lpszMenuName=NULL;
wndcls.style=CS_HREDRAW | CS_VREDRAW;
三、注册窗口
RegisterClass(&wndcls);
四、创建窗口
HWND hwnd;
hwnd=CreateWindow("Weixin2003","北京维新科学技术培训中心",WS_OVERLAPPEDWINDOW,
0,0,600,400,NULL,NULL,hInstance,NULL);
五、显示窗口
ShowWindow(hwnd,SW_SHOWNORMAL);
六、更新窗口
UpdateWindow(hwnd);
七、获取消息
MSG msg;
while(GetMessage(&msg,NULL,0,0))
{
TranslateMessage(&msg);
DispatchMessage(&msg);
}
一、定义窗口类
WNDCLASS wndcls;
二、设计窗口类
wndcls.cbClsExtra=0;
wndcls.cbWndExtra=0;
wndcls.hbrBackground=(HBRUSH)GetStockObject(BLACK_BRUSH);
wndcls.hCursor=LoadCursor(NULL,IDC_CROSS);
wndcls.hIcon=LoadIcon(NULL,IDI_ERROR);
wndcls.hInstance=hInstance;
wndcls.lpfnWndProc=WinSunProc;
wndcls.lpszClassName="Weixin2003";
wndcls.lpszMenuName=NULL;
wndcls.style=CS_HREDRAW | CS_VREDRAW;
三、注册窗口
RegisterClass(&wndcls);
四、创建窗口
HWND hwnd;
hwnd=CreateWindow("Weixin2003","北京维新科学技术培训中心",WS_OVERLAPPEDWINDOW,
0,0,600,400,NULL,NULL,hInstance,NULL);
五、显示窗口
ShowWindow(hwnd,SW_SHOWNORMAL);
六、更新窗口
UpdateWindow(hwnd);
七、获取消息
MSG msg;
while(GetMessage(&msg,NULL,0,0))
{
TranslateMessage(&msg);
DispatchMessage(&msg);
}
相关文章推荐
- vc++窗口的创建过程(MFC消息机制的经典文章)
- vc++窗口的创建过程
- VC++编程之第三课笔记――MFC窗口创建过程以及窗口类的封装
- vc++窗口的创建过程(MFC消息机制的经典文章)
- VC++窗口的创建过程
- vc++窗口的创建过程(MFC消息机制的经典文章)
- vc++窗口的创建过程(MFC消息机制的经典文章)
- vc++窗口的创建过程
- 【讨论】vc++窗口的创建过程
- vc++窗口的创建过程(MFC消息机制的经典文章)
- VC中窗口的创建过程
- vc++窗口的创建过程
- QT学习记录二 (windows窗口创建过程)
- Activity启动及窗口创建过程详解
- PLSQL Developer图形化窗口创建数据库全过程
- Android应用程序窗口(Activity)的运行上下文环境(Context)的创建过程分析
- VC中创建不可改变大小的窗口,及其限制窗口大小的办法
- MFC应用程序中处理消息的顺序,创建窗口的过程关闭窗口的顺序(非模态窗口),打开模式对话框的函数调用顺序
- VC中控制台程序如何创建窗口
- VC创建自定义不规则窗口