CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  进程/线程/DLL

关于 Debug 钩子,新手,请大家教我

楼主YvesGao(叶辉)2006-03-02 01:28:36 在 VC/MFC / 进程/线程/DLL 提问

我想学习一下用   debug   钩子,我写了一个程序,就是按一个按钮就装载一个debug钩子,但是这时程序就突然退出了,不知道怎么回事  
  就是下面很简单的一个程序,一个按钮的OnOK事件,一个回调函数。  
  请大家帮忙,谢谢  
  怎么才能让他不退出呢?  
  void   CAKLTest5Dlg::OnOK()    
  {  
  //   TODO:   Add   extra   validation   here  
   
   
   
  HHookk=SetWindowsHookEx(WH_DEBUG,DebugProc,0,GetCurrentThreadId());    
   
   
  CDialog::OnOK();  
  }  
   
   
  LRESULT   CALLBACK   DebugProc(  
      int   nCode,             //   hook   code  
      WPARAM   wParam,     //   type   of   hook   about   to   be   called  
      LPARAM   lParam       //   address   of   structure   with   debugging   information  
  )  
  {  
   
  if   (wParam   ==   WH_CBT)    
  //AfxMessageBox("hook",0,0);  
  {  
        CallNextHookEx(HHookk,0,0,0);  
  }  
      return   0;  
   
  } 问题点数:50、回复次数:5Top

1 楼UnrealImagecoffee(micr - dev)回复于 2006-03-02 08:00:44 得分 10

CallNextHookEx(HHookk,0,0,0);  
  这里面   你什么   都   没做,就这么   一句   有用Top

2 楼YvesGao(叶辉)回复于 2006-03-02 08:08:37 得分 0

为什么程序会退出呢?Top

3 楼ouyh12345(五岭散人)回复于 2006-03-02 08:26:34 得分 20

CDialog::OnOK();  
   
  当然退出了Top

4 楼DentistryDoctor(不在无聊中无奈,就在沉默中变态)回复于 2006-03-02 08:48:49 得分 20

Remove   "CDialog::OnOK();"Top

5 楼YvesGao(叶辉)回复于 2006-03-02 09:53:25 得分 0

o,heheTop

相关问题

  • 关于钩子?请指教
  • 请教何为钩子?
  • 请教钩子问题
  • 钩子!钩子!
  • 请远程家教
  • 请教关于钩子(HOOK)的问题
  • 请问如何设置全局钩子?
  • 200分相送!请教钩子高手
  • 初学者请教钩子的概念?
  • 钩子方面的高手请进

关键词

  • 钩子
  • onok
  • 退出
  • 程序
  • cdialog
  • debugging
  • wparam
  • hook

得分解答快速导航

  • 帖主:YvesGao
  • UnrealImagecoffee
  • ouyh12345
  • DentistryDoctor

相关链接

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

广告也精彩

反馈

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