当前位置: 首页 > news >正文

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; 
}

相关文章:

  • (转)h264中avc和flv数据的解析
  • JAVA - IDEA快捷键(精简版)
  • (紀錄)[ASP.NET MVC][jQuery]-2 純手工打造屬於自己的 jQuery GridView (含完整程式碼下載)...
  • 高吞吐量的分布式发布订阅消息系统Kafka-- 管理工具 Kafka Manager
  • TestLink相关配置
  • 新版Azure CDN HTTPS加速服务正式上线
  • FastJSON 简介及其Map/JSON/String 互转
  • 从接受自己到接受过去和把握当下
  • Ubuntu下安装Sublime Text 2
  • winfrom 菜单栏遮挡工作区
  • 一张图片学习 Git常用命令
  • 网络抓包工具
  • python中的OOP
  • 企业级nginx服务优化(四 )伪静态+php.ini
  • 汇编语言(王爽)-第十二章
  • IE9 : DOM Exception: INVALID_CHARACTER_ERR (5)
  • 分享的文章《人生如棋》
  • CentOS7 安装JDK
  • CSS选择器——伪元素选择器之处理父元素高度及外边距溢出
  • Docker 1.12实践:Docker Service、Stack与分布式应用捆绑包
  • Git同步原始仓库到Fork仓库中
  • jQuery(一)
  • JS变量作用域
  • laravel5.5 视图共享数据
  • MobX
  • Object.assign方法不能实现深复制
  • Python 使用 Tornado 框架实现 WebHook 自动部署 Git 项目
  • Yeoman_Bower_Grunt
  • 对超线程几个不同角度的解释
  • 多线程事务回滚
  • 分类模型——Logistics Regression
  • 复习Javascript专题(四):js中的深浅拷贝
  • 开发基于以太坊智能合约的DApp
  • 聊聊flink的TableFactory
  • 每天10道Java面试题,跟我走,offer有!
  • 前端技术周刊 2019-02-11 Serverless
  • 深度解析利用ES6进行Promise封装总结
  • 什么软件可以剪辑音乐?
  • 使用putty远程连接linux
  • 世界上最简单的无等待算法(getAndIncrement)
  • 算法-图和图算法
  • 我的zsh配置, 2019最新方案
  • 小李飞刀:SQL题目刷起来!
  • 阿里云ACE认证之理解CDN技术
  • 完善智慧办公建设,小熊U租获京东数千万元A+轮融资 ...
  • ​Java并发新构件之Exchanger
  • # Panda3d 碰撞检测系统介绍
  • $$$$GB2312-80区位编码表$$$$
  • (1)SpringCloud 整合Python
  • (11)MATLAB PCA+SVM 人脸识别
  • (2/2) 为了理解 UWP 的启动流程,我从零开始创建了一个 UWP 程序
  • (ZT)一个美国文科博士的YardLife
  • (附源码)python房屋租赁管理系统 毕业设计 745613
  • (黑客游戏)HackTheGame1.21 过关攻略
  • (一)基于IDEA的JAVA基础1