我是新手,现在在学向控件发送消息处理消息之类的东西,我有个疑问就是例如:listview控件的 消息:  LVM_GETITEM ,LVM_SETITEM 之类的消息,问题是我想发送消息的时候我不知道该控件定义了什么消息!我应该如何获取该控件定义的所有消息?请教各位前辈 有什么方法或者技巧!!!谢谢

解决方案 »

  1.   

    最有效的方法就是Google或baidu搜索还可以直接在MSDN里面找
      

  2.   

    如果搂主仅仅是想知道控件都处理了什么消息,搂主可以直接使用Reflector反编译.NET类库
    这是查找控件有什么消息最有效的方法,比如你要查找listview控件的 消息: LVM_GETITEM那么,你可以反编译一下TreeView控件类,然后找到FindNode方法(方法名称忘记了),它里面就有该消息
    因为.NET也是通过发消息给WIndows来实现控件操作的。
      

  3.   

    override void WndProc(int Code,IntPtr wParam,IntPtr lParam)
    {
       //do what you want...
    }
      

  4.   

    一般使用spy++这个vs自己附带的工具跟踪估计一般搞vc的知道这个东西,玩c#的没几个动这个
    使用方法很简单一看就明白,我就不多说了
      

  5.   

    ps:
    实际官方还有一个工具,你可以看这里
    http://www.microsoft.com/china/MSDN/library/enterprisedevelopment/softwaredev/issuesManagedSpy.mspx?mfr=true
      

  6.   

    终于找到点门路了。谢谢wanghui0380