我用CHtmlView包装了一个浏览的客户端,但在使用手写笔软件的时候,无法对这个客户端进行输入
感觉上就是被屏蔽掉了一些消息,但又很难确定是什么消息各位有这方面经验的帮个忙,告诉我该怎么做或者说告诉我怎么找那个消息

解决方案 »

  1.   

    如果你是要鼠标移动、点击的消息,那么你需要重载PreTranslateMessage函数。
    其他消息你也可以在其中找到。
      

  2.   

    我需要的不是鼠标消息,那类手写笔软件就是可以把一个字符串直接发到IE浏览器里输入数据的地方
    比如一个edit框,它就相当于直接拿手写板在IE浏览窗口里写东西
    但我截取不到这消息,用spy++的时候,一用就死机,死的很彻底的那种
      

  3.   

    哦,这个写出来就比较细了,你用spy++看看ie的窗口结构就知道了。
    分为WorkerW(上方的非客户区)、msctls_statusbar32(状态栏)、Shell DocObject View(你需要的东东)
    其下有Internet Explorer_Server(这就是你要发送消息的地方)
      

  4.   

    现在问题不是说spy++的使用方法,spy++我知道怎么用,但我在用spy++的时候,一旦用手写笔往里写东西,系统马上就死了,根本没办法去抓消息
      

  5.   

    我告诉你的是IE的窗口结构,不同于一般的应用程序的单纯的VIEW结构。
    你不清楚在那个窗口接收、发送消息,当然不会响应。
    现在抛开你的手写笔,用SPY++看看一个单纯的网页。