学习MFC第二天——1些基础(2)
2014-06-26 14:54
288 查看
1.消息传送实际上是操作系统调用程序中的一个专门负责处理消息的函数,这个函数称为窗口过程。
窗口特征是由WNDCLASS结构体来定义的。
Typedef struct _WNDCLASS{
UINT style; //窗口样式
WNDPROC lpfnWndProc; //指向窗口过程函数
int cbClsExtra; //附加内存空间大小,一般设置为零
int cbWndExtra; //窗口附加内存大小,一般设置为零
HANDLE hInstance; //窗口过程的程序实例句柄
HICON hIcon; //图标句柄
HCURSOR hCursor; //光标句柄
HBRUSH hbrBackground;//背景画刷句柄
LPCTSTR lpszMenuName;//设定菜单的名字
LPCTSTR lpszClassName;//设定窗口类的名字
}WNDCLASS;
注册函数
ATOM RegisterClass(CONST WNDLASS *lpWndClass);
创建窗口函数
HWND CreateWindow(
LPCTSTR lpClassName, //指向注册类名
LPCTSTR lpWindowName, //窗口名字
DWORD dwStyle, //窗口类型
int x, //窗口左上角位置横坐标
int y, //窗口左上角位置纵坐标
int nWidth, //宽度
int nHeight, //高度
HWND hWndParent, //父窗口句柄
HMENU hMenu, //菜单句柄
HANDLE hInstance, //窗口所属的应用程序实例的句柄
LPVOID lpParam //附加信息指针
);
显示窗口函数
BOOL ShowWindow(
HWND hWnd, //窗口句柄
Int nCmdShow //显示状态
);
窗口更新函数
BOOL UpdateWindow(
HWND hWnd //窗口句柄
);
窗口特征是由WNDCLASS结构体来定义的。
Typedef struct _WNDCLASS{
UINT style; //窗口样式
WNDPROC lpfnWndProc; //指向窗口过程函数
int cbClsExtra; //附加内存空间大小,一般设置为零
int cbWndExtra; //窗口附加内存大小,一般设置为零
HANDLE hInstance; //窗口过程的程序实例句柄
HICON hIcon; //图标句柄
HCURSOR hCursor; //光标句柄
HBRUSH hbrBackground;//背景画刷句柄
LPCTSTR lpszMenuName;//设定菜单的名字
LPCTSTR lpszClassName;//设定窗口类的名字
}WNDCLASS;
注册函数
ATOM RegisterClass(CONST WNDLASS *lpWndClass);
创建窗口函数
HWND CreateWindow(
LPCTSTR lpClassName, //指向注册类名
LPCTSTR lpWindowName, //窗口名字
DWORD dwStyle, //窗口类型
int x, //窗口左上角位置横坐标
int y, //窗口左上角位置纵坐标
int nWidth, //宽度
int nHeight, //高度
HWND hWndParent, //父窗口句柄
HMENU hMenu, //菜单句柄
HANDLE hInstance, //窗口所属的应用程序实例的句柄
LPVOID lpParam //附加信息指针
);
显示窗口函数
BOOL ShowWindow(
HWND hWnd, //窗口句柄
Int nCmdShow //显示状态
);
窗口更新函数
BOOL UpdateWindow(
HWND hWnd //窗口句柄
);
相关文章推荐
- 学习MFC第二天——1些基础(3)
- 学习MFC第一天——1些基础(1)
- [MFC学习之C++基础] 孙鑫视频中第三讲中提到的小测试程序(关于基类和子类的继承关系)
- MFC基础,MFC自绘控件学习总结.
- 【屌丝学习笔记】第二天 JAVA基础
- 分享C++基础和MFC编程的优秀学习资料
- Java基础学习第二天
- 学习J2EE第二天(XML基础)
- MFC学习之窗口基础
- MFC学习笔记——基础
- MFC基础,MFC自绘控件学习总结.-- 转
- MFC学习第二天心得!(关于系统队列、任务队列、消息队列)
- 黑马程序员--Java基础加强(高新技术)学习第二天
- java基础学习笔记第二天——流程控制
- Linux学习之Shell--第二天:Shell基础命令
- IOS第二天——Objective-C语言基础学习
- c++基础学习第二天(c++程序的结构)
- MFC基础,MFC自绘控件学习总结.
- VC++学习日志 MFC基础
- JAVA基础18天速成学习笔记之第二天