CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  基础类

请解释CallWindowProc的各参数的填写方法及用途(内空)

楼主OldBoy(a)2000-07-05 21:11:00 在 VC/MFC / 基础类 提问

问题点数:50、回复次数:3Top

1 楼Un1()回复于 2000-07-06 10:59:00 得分 20

oldproc,   //原来的winproc  
  hwnd,         //window   的   handle   和参数,直接传入你在调callwindowproc时拥有的   hwnd,   umsg,   wparam,   lparam   就行。  
  umsg,  
  wparam,  
  lparam   Top

2 楼OldBoy(a)回复于 2000-07-06 17:46:00 得分 0

这个原来的WINPROC填什么?Top

3 楼guojin(guojin)回复于 2000-07-07 14:47:00 得分 30

        callwindowproc   和subclass有关。当你用SetWindowLong()时,将原来的窗口过程替换为新的窗口过程,同时SetWindowLong()(和你设的参数有关)将返回原来的窗口过程oldwindowproc。  
            现在,所有送给原来窗口过程oldwindowproc的消息将全部送到新的窗口过程newwindowproc去处理。你可以选择你要处理的消息。剩下的消息怎么办?此时,就有  
  CallWindowProc()大显身手了,CallWindowProc()负责将剩下的消息送到Oldwidowproc去处理。这也是为什么要在CallWindowProc()中将oldwindowproc作为参数了。你也不一定非要用oldwindowproc,完全可以用另外一个windowproc作为参数,那么,剩下的消息送到你设定的窗口函数中去处理。      
        Top

相关问题

  • Delphi 中如何用函数作参数???急!急!急!(内空)
  • test(内空)
  • 请教setsockopt函数第二、三、四个参数的用途和取值范围
  • 请问name.asp?room=100等asp网址后面的参数的具体用途是什么?谢谢!
  • 谁有全面点的API的资料啊,包括其中函数的参数说明和函数用途
  • VB.NET的Form_load启动过程的两个参数是什么意思,有什么编程用途???
  • dragonki,你的分(内空)
  • 参数
  • 参数
  • 新来的,报告一下。(内空)

关键词

  • 消息
  • callwindowproc
  • 参数
  • oldwindowproc
  • 窗口过程
  • 送到
  • 剩下
  • 去处理

得分解答快速导航

  • 帖主:OldBoy
  • Un1
  • guojin

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo