WindowProc和DefWindowProc的区别
1. WindowProc是你给自己的窗口定义的窗口处理函数 DefWindowProc是windows平台提供的默认窗口处理函数 如果某些消息你不需要做特别的处理,调用DefWindowProc进行处理就可以了,不需要你自己再去些那些windows的"标准动作"
2. 根据1,显然,你只能定义WindowProc而不能定义DefWindowProc
看看MFC的CWnd源码就一目了然了
LRESULT CWnd::WindowProc(UINT message, WPARAM wParam, LPARAM lParam)
{
// OnWndMsg does most of the work, except for DefWindowProc call
LRESULT lResult = 0;
if (!OnWndMsg(message, wParam, lParam, &lResult))
// 如果消息是需要自己处理的,
//处理后就不必让windows系统进行默认处理了
lResult = DefWindowProc(message, wParam, lParam);
// 自己没有处理的就交给windows去做
return lResult;
}
WindowProc和DefWindowProc的区别相关推荐
- [VC]WindowProc和DefWindowProc函数
在Windows操作系统里,当窗口显示之后,它就可以接收到系统源源不断地发过来的消息,然后窗口就需要处理这些消息,因此就需要一个函数来处理这些消 息.在API里定义了一个函数为回调函数,当系统需要向窗 ...
- MFC自绘控件学习总结
前言:从这学期开始就一直在学习自绘控件(mfc),目标是做出一款播放器界面,主要是为了打好基础,因为我基础实在是很烂....说说我自己心得体会以及自绘控件的方法吧,算是吐槽吧,说的不对和不全的地方,或 ...
- MFC消息处理学习总结
Windows消息机制概述 http://www.cppblog.com/suiaiguo/archive/2009/07/18/90412.html 消息是指什么? 消息系统对于一个win ...
- MFC 教程【4_消息映射的实现】
消息映射的实现 Windows消息概述 Windows应用程序的输入由Windows系统以消息的形式发送给应用程序的窗口.这些窗口通过窗口过程来接收和处理消息,然后把控制返还给Windows. 消息的 ...
- Window 32位 编程总结
Lesson01 win32 Window 32位 编程 1.Windows编程基础 2.Windows的字符 3.窗口处理 4.消息处理 5.绘图 6.对话框 7.控件 Win32编程: Windo ...
- 模式对话框与非模式对话框的区别
模式对话框与非模式对话框的区别 模式对话框就是不处理它就没法处理父窗口,而非模式对话框就是不用先处理此对话框也可以处理父窗口.例子:在桌面上右击我的电脑,选择属性,弹出系统属性窗口,点击下面的技术支持 ...
- 模态对话框和非模态对话框的区别
模态对话框和非模态对话框的区别 假设对话框类名为:CTestDlg 1,如果是模态对话框: CTestDlg ctd;//创建该对话框对像 ctd.DoModale(); 2,如果是非模态的: C ...
- GetMessage和PeekMessage的区别
在Win32中使用GetMessage和PeekMessage都可以获取对应该程序产生的消息. 他们有什么区别呢? GetMessage的一般用法是GetMessage(&msg,NULL,0 ...
- DefWndProc/WndProc/IMessageFilter的区别
谈到Winform的消息处理,多数时候是通过事件处理程序进行的,但当没有对应的事件时通常的做法是声明DefWndProc或者WndProc或者IMessageFilter,经常在网上看见有文章将三者并 ...
最新文章
- Tomcat通过Redis实现session共享的完整部署记录
- 剪切粘贴时总是上次的内容_Quicker 1.4版本更新内容
- SharePoint 2010多语言包的安装
- 洛谷——P1706 全排列问题
- java -- 对Map按键排序、按值排序
- 权限管理系统之软件注册模块
- 反转链表详解(Python)
- DataGraph for Mac v4.3.0 强大的统计分析软件
- 2016中国互联网络发展状况统计报告(摘要)
- 【转载】白素贞的身世之谜
- android studio中崩溃无法查看log?
- 一款开源的协作文本编辑器
- Servlet_Jsp学习笔记:
- ios html文本高度,iOS 14 准确计算WKWebview Html内容高度 简易方法
- 编写代码、打印图4-2所示的图形python_Python之turtle库画各种有趣的图及源码(更新中)_一个超会写Bug的程序猿的博客-CSDN博客...
- OpenStack入门以及一些资料之(零,nova计算)
- 微软亚洲研究院的软件工程课程
- 汇总!【AI会议倒计时列表】“AI Conference Deadlines”
- java编写抖音超火时钟屏保 swing编写
- 怎样处理缺失数据(一):判断缺失的模式和机制