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

关于捕捉Perform消息

楼主gpg(snake)2003-12-02 13:58:04 在 C++ Builder / VCL组件使用和开发 提问

用VCL_MESSAGE_HANDLER定义,是可以捕捉到的,但如果是下面的方法,就捉不到:  
   
   
  void   *NewProc,*OldProc;  
   
  NewProc   =   MakeObjectInstance(MyWndProc)  
  OldProc   =   (void*)SetWindowLong(Handle,GWL_WNDPROC,(long)NewProc);  
   
  void   __fastcall   TForm1::MyWndProc(TMessage   &   Message)  
  {  
        //处理代码......  
           
  }  
   
  现在是,必须用新的处理过程处理。如何解决。 问题点数:100、回复次数:4Top

1 楼MEFULEU(没有作不到,只有想不到)回复于 2003-12-02 14:58:38 得分 50

不用VCL_MESSAGE_HANDLER就没使过Top

2 楼caoruomou(caoruomou)回复于 2003-12-02 18:47:17 得分 50

这个好象没有用过,不过可以用API函数实现Top

3 楼gpg(snake)回复于 2003-12-04 09:04:43 得分 0

Call   Perform   to   bypass   the   Windows   message   queue   and   send   a   message   directly   to   the   control's   window   procedure.  
   
  看来好象是不太可能拦截的。但因该有办法呀。Top

4 楼gpg(snake)回复于 2003-12-04 14:15:08 得分 0

失望Top

相关问题

  • 捕捉消息
  • 消息捕捉
  • 关于消息捕捉(WM_SIZE)
  • 怎么捕捉回车的消息??????????
  • CListCtrl 的消息捕捉问题?
  • 捕捉消息,如何得到发出消息的对象呢?
  • 捕捉消息的控件:什么地方有关于捕捉消息的控件?
  • 怎么捕捉窗体的最小化消息?
  • 鼠标消息捕捉不灵敏,怎么解决?
  • 关于捕捉窗口变化消息的问题!

关键词

  • vcl
  • 捕捉
  • mywndproc
  • newproc
  • oldproc
  • perform
  • 处理
  • handler
  • message

得分解答快速导航

  • 帖主:gpg
  • MEFULEU
  • caoruomou

相关链接

  • CSDN Blog
  • 技术文档
  • 代码下载
  • 第二书店
  • 读书频道

广告也精彩

反馈

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