寻求一个问题,本来想很简单的,可是到目前好几天都做不出来!难道就无解了吗??专家因该可以了去我的难题了吧! 如图: 一个游戏窗体 下面的一个ListView 控件 下面有两个项目分别是“电动汽车”“淞南土特产”
在这游戏窗体背后是一个句柄查看器,找出了这个ListView 控件的句柄:2622064。
问题来了,我要通过已知的这个控件句柄 2622064 来获得此控件的项信息 “电动汽车”
button_Click....
{
// 当点击某个按钮后 我要标签控件显示我要的信息
label.Text=........ //“电动汽车”
}
以上这个效果我搞好几天一直无法实现,目前痛苦中!希望专家 高人们帮一把。
在这游戏窗体背后是一个句柄查看器,找出了这个ListView 控件的句柄:2622064。
问题来了,我要通过已知的这个控件句柄 2622064 来获得此控件的项信息 “电动汽车”
button_Click....
{
// 当点击某个按钮后 我要标签控件显示我要的信息
label.Text=........ //“电动汽车”
}
以上这个效果我搞好几天一直无法实现,目前痛苦中!希望专家 高人们帮一把。
?????和3D 2D有什么关系??3D 2D是什么东西??
Form f=Form.FromHandle(句柄);
于是实现了 由窗体句柄来获取窗体实例的方法。
但是我的已知句柄是通过FindWindow获得的 编译器提示我,无法 Control 强制转换为Form
我该如何办,专家回答下吧!
我用我以前的一个程序写查了一下,
可以查到ListView和ListView的头,
其他的我的软件里没有进一步的查。
我的软件是C++Builder的。
希望对楼主有借鉴。参考
public static Control FromHandle (
IntPtr handle
)
Control cl=Control.FromHandle(已知句柄);类型一样了。没有报错。
接下来 我用 ListView lv=(ListView)cl;
强制把 cl控件转成了 ListView 然后准备读取 lv.Items[0].Subitems[0].Text
本来以为大功告成了。编译器说“未将对象引用设置到对象的实例”
也就是说我还是没有得到listview 控件的实例咯????
到底那里有问题啊??
怎么了,知道2D了可以解决我的问题了???
行啊,之后如何实例化我的 ListView 控件呢?? 后面我一直出错呀!