我该如何捕获报虚拟内存不足的对话框,我想他应该是WINDOWS的消息框,但由于他不是当前激活窗口,顾我无法得到他!谁能帮我,急切的等待着!!

解决方案 »

  1.   

    先用spy++查看他的窗口类名和标题,再用FindWindow()获得他的hwnd,之后就可以为所欲为了。
      

  2.   

    你大概是想捕获这个窗口的出现吧,我看你只有用钩子函数了哦,然后捕获windows的消息,可以满足你的要求了,具体去看看书吧
      

  3.   

    虚拟内存不足是由于发生了资源泄漏,不要本末倒置去找WINDOWS的消息框
      

  4.   

    先用spy++查看他的窗口类名和标题,再用FindWindow()获得他的hwnd
      

  5.   

    我同意oracle3(kk) ahao(天·狼·星星) 的看法,8成是有memory leak.如果真是虚拟内存太少,你可以多从硬盘分点虚拟内存出来呀!!!
      

  6.   

    有没有软件可以监测某一线程或某一个DLL的运行过程中的内存分配.
      

  7.   

    spy++这个 这么 好 的工具不用
      

  8.   

    用VC Debug 以下在正常退出就可看是否内存泄漏, 如果用的是new delete 还可以查出是哪句分配内存。应该也有其他商业软件可以查内存泄漏,不知有没有