设为首页 加入收藏

TOP

二、Windows自己的窗口—处理消息
2012-11-05 12:22:30 】 浏览:350
Tags:Windows 自己 窗口 处理 消息

窗口消息处理程序所接受的每个消息均是用一个数值来标识的,也就是传给窗口消息处理程序的message参数。Windows表头文件WINUSER.H为每个消息参数定义以「WM」(窗口消息)为前缀开头的标识符。

一般来说,Windows程序写作者使用switch和case结构来确定窗口消息处理程序接收的是什么消息,以及如何适当地处理它。窗口消息处理程序在处理消息时,必须传回0。窗口消息处理程序不予处理的所有消息应该被传给名为DefWindowProc的Windows函数。从DefWindowProc传回的值必须由窗口消息处理程序传回。

在HELLOWIN中,WndProc只选择处理三种消息:WM_CREATE、WM_PAINT和WM_DESTROY。窗口消息处理程序的结构如下:

switch (iMsg)        {        caseWM_CREATE :          处理WM_CREATE消息            return 0 ;                        caseWM_PAINT :           处理WM_PAINT消息            return 0 ;                        caseWM_DESTROY :            处理WM_DESTROY消息            return 0 ;        }        return DefWindowProc (hwnd, iMsg, wParam, lParam) ;        
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇二、Windows自己的窗口—播放声音.. 下一篇二、Windows自己的窗口—窗口消息..

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目