某个软件中用到一种高级的"ListView"控件spy++看到窗口类名为xxxListView,但估计内部实现并不是ListView,因为spy++查看,当点击"ListView"中的item时,只有WM_USER的消息,并没有Windows标准ListView的消息。请问有什么方法可以知道该控件的实现方式?
从而找到操作该控件的方法?
比如,展开某个item/得到item text等? 

解决方案 »

  1.   

    是否功能与C#中listview控件差不多?
    实现方式是获得控件中的数据还是向控件中插入数据?
    说的具体点!!!
      

  2.   

    嗯,应该是自己写的窗口类。
    这种情况,有没有方法可以进行分析呢?获取控件中的数据,并对控件进行操作。比如展开所有的item,得到item text,如果item text匹配某种条件就双击。
      

  3.   

    再高级的窗口也是以标准的窗口消息作为基础的,它难道不需要响应WM_MOUSEMOVE等消息来处理鼠标事件?你是不是在SPY++中把某些标准消息禁止了?
      

  4.   

    确实能看到 WM_MOUSEMOVE等鼠标消息,但是根据鼠标消息不能得到希望数据啊(得到item text,如果item text匹配某种条件就双击。)
      

  5.   

    怎么进一步分析它的WM_USER消息呢?