寻求一个问题,本来想很简单的,可是到目前好几天都做不出来!难道就无解了吗??专家因该可以了去我的难题了吧!    如图: 一个游戏窗体 下面的一个ListView 控件 下面有两个项目分别是“电动汽车”“淞南土特产”
    在这游戏窗体背后是一个句柄查看器,找出了这个ListView 控件的句柄:2622064。
    问题来了,我要通过已知的这个控件句柄 2622064 来获得此控件的项信息 “电动汽车”
    button_Click....
    {
          // 当点击某个按钮后 我要标签控件显示我要的信息
          label.Text=........ //“电动汽车”
    }
    以上这个效果我搞好几天一直无法实现,目前痛苦中!希望专家 高人们帮一把。

解决方案 »

  1.   

    3D 2D
        ?????和3D 2D有什么关系??3D 2D是什么东西??
      

  2.   

    在其他论坛获知一个方法
    Form f=Form.FromHandle(句柄);
    于是实现了 由窗体句柄来获取窗体实例的方法。
    但是我的已知句柄是通过FindWindow获得的 编译器提示我,无法 Control 强制转换为Form
    我该如何办,专家回答下吧!
      

  3.   

    这个问题,我昨天就看了。
    我用我以前的一个程序写查了一下,
    可以查到ListView和ListView的头,
    其他的我的软件里没有进一步的查。
    我的软件是C++Builder的。
    希望对楼主有借鉴。参考
      

  4.   

    Control.FromHandle 方法 不行吗?
      

  5.   

    C# 
    public static Control FromHandle (
        IntPtr handle
    )
      

  6.   

    貌似还是不行啊,依然无法转换类型,于是我把 Form 改成了 Control
    Control cl=Control.FromHandle(已知句柄);类型一样了。没有报错。
    接下来 我用 ListView lv=(ListView)cl;
    强制把 cl控件转成了 ListView 然后准备读取 lv.Items[0].Subitems[0].Text
    本来以为大功告成了。编译器说“未将对象引用设置到对象的实例”
    也就是说我还是没有得到listview 控件的实例咯????
    到底那里有问题啊?? 
      

  7.   

    这款游戏是我自己写的一个“上海浮生记”文字游戏。我也不懂什么3D 2D估计2D吧!
    怎么了,知道2D了可以解决我的问题了???
      

  8.   


    行啊,之后如何实例化我的 ListView 控件呢?? 后面我一直出错呀!