VC/MFC
VB
Delphi
C++ Builder
C/C++
Java
.NET技术
MS-SQL Server
PowerBuilder
DB2
Oracle
Web 开发
Linux/Unix社区
硬件/嵌入开发
移动平台
您的位置:
程序门
->
.net技术
-> c#
〓在线等回复〓★★如何获得tpanel控件的子控件★★
[
收藏此页
] [
打印本页
]选择字色:
默认
灰色
红色
黄色
绿色
橙色
紫色
蓝色
褐色
墨绿
深蓝
赭石
粉绿
淡绿
黄灰
翠绿
综红
砖红
淡蓝
暗红
玫瑰红
紫红
桔黄
军黄
烟灰
深灰
灰蓝
背景色:
默认
黑色
红色
黄色
绿色
橙色
紫色
蓝色
褐色
墨绿
深蓝
赭石
粉绿
淡绿
黄灰
翠绿
综红
砖红
淡蓝
暗红
玫瑰红
紫红
桔黄
军黄
烟灰
深灰
灰蓝
字体:[
大
][
中
][
小
]
〓在线等回复〓★★如何获得tpanel控件的子控件★★
[已结贴,结贴人:julyseawind]
发表于:
2007-03-19 23:07:20
楼主
情况是这样的:
程序a(不是我编写的)里面有个tpanel控件。
这个tpanel控件里面有一些静态文本信息供显示用
我想在vc 6.0 下用sdk函数将这些文本信息读取出来
可我用spy++发现这个tpanel控件窗口下面没有任何子窗体
这是怎么回事?是不是因为tpanel控件是delphi
或者c++ builder编写的缘故呢?
如果是的话,那该怎么办?
恳请高手指点!感激不尽
发表于:
2007-03-19 23:11:03
1
楼 得分:
0
另外,如果这个tpanel控件其实跟panel一样,本来就看不到子控件的话
那应该怎么办呢?
sendmessage函数没有用武之地阿!
发表于:
2007-03-19 23:55:06
2
楼 得分:
0
foreach(control ctl in this.tpanel.controls)
{
if(ctl .gettype() == typeof(textbox)){
//这里做您想做的事
}
}
在asp.net里面就提供了一个findcontrol的方法,用来查找子控件...
发表于:
2007-03-20 00:34:53
3
楼 得分:
0
可以用api,enumchildwindows()遍历容器的子窗体
如果你要读取的是edit中的内容可以使用wm_gettext消息
但如要是要取得label中的内容就很麻烦...
因为label这类控件没有句柄,是容器paint的时候绘制上去的
踩一脚先
发表于:
2007-03-20 00:53:40
4
楼 得分:
0
是要取得label中的内容。。。
enumchildwindows()可以遍历容器的子窗体,
但这个tpanel在spy++里面没有子窗体
老大,帮帮我啊
发表于:
2007-03-20 14:08:04
5
楼 得分:
0
up
发表于:
2007-03-20 14:34:54
6
楼 得分:
0
那个窗体就只是隐藏没有释放。
发表于:
2007-03-20 14:40:03
7
楼 得分:
0
你可以确定一下哪个进程是哪个版本的vcl写的
然后用delphi同样的版本写一个带hook的dll可以得到
这个过程实现很麻烦
http://www.google.cn/search?complete=1&hl=zh-cn&newwindow=1&q=%e5%be%97%e5%88%b0%e5%85%b6%e4%bb%96%e8%bf%9b%e7%a8%8b+stringgrid&meta=
搜索“得到其他进程 stringgrid”关键字
参考写一个 -_-!!!
发表于:
2007-03-20 16:07:11
8
楼 得分:
0
阿?这么麻烦啊
我在想,syslistview32 控件不也属于这种没有子控件的情况吗?
但却可以通过sendmessage(hwnd, lvm_getitem, (wparam)iitem, pitem)
这种方法来得到某个列表项,难道panel就不行?
发表于:
2007-03-20 17:28:21
9
楼 得分:
0
up
发表于:
2007-03-20 20:16:01
10
楼 得分:
0
up
发表于:
2007-03-21 15:48:04
11
楼 得分:
0
遍历控件
发表于:
2007-03-23 13:24:42
12
楼 得分:
0
to : zswang(伴水清清),
你说的: 搜索“得到其他进程 stringgrid”关键字 参考写一个 -_-!!!
我照做了,可还是得不到tlabel的caption.
这个语句容易出错:destlabel := tlabel(destpanel.components[i]);
偶尔不出错,destlabel.caption 的值也为空。
是不是这个办法还是对付不了label这种组件?
发表于:
2007-03-23 13:32:22
13
楼 得分:
50
if destpanel.components[i] is tlabel then // 读取之前先确定是否为tlabel类型
destlabel := destpanel.components[i];
发表于:
2007-03-24 00:28:40
14
楼 得分:
0
to zswang(伴水清清)(专家门诊清洁工):
我判断了,可还是不能转化类型。
发表于:
2007-03-24 00:31:28
15
楼 得分:
0
今天看了这个帖子:
重新设置指定label内容:
http://blog.csdn.net/jzj_jony/archive/2006/07/04/876672.aspx
把里面的代码稍微修改了一下,终于如愿得到了tlabel的内容
感谢楼上回复的热心人
尤其是zswang(伴水清清)(专家门诊清洁工)
25分奉上,别嫌少哈
发表于:
2007-03-24 00:33:33
16
楼 得分:
0
把分都给你吧,再次感谢!
下一篇:
xdb文件操作方法
上一篇:
c#里如何从sqlserver导出数据到excel文件?
相关文章
点击按钮实现添加。
怪哉,为什么用studio2005新建的website项目居然...
msdn无法使用
asp.net 安全性问题
求一个超简单的日期显示问题
请问怎么邦定vs2005中的radiobuttonlist?
asp:repeater问题
如何把一个dt填入别一个ds中
权限管理模块及其数据库应该怎么设计???
受不了 vs2008 的vb代码编辑器(智能感...
奇怪的问题,
datagrid问题
rmb求做一个数据读取分类保存的程序
如何编辑datagrid的列标头模板?
wse3.0 下,session的失效问题
asp.net treeview
oa中的网络通讯问题,分不够再加,顶者有分
*****和大家一起讨论一下这个接口继承的问题
formview 问题
如何将指定的文件(doc)上传,保存到数据库里面
其他资讯
如何使用nant编译2005sp1的web项目
如何判断用户输入年月日不得小于当天的年月日......
怎样同时打开多个console窗口
帮忙做下题啊
缓存会不会多余的问题!
急!帮帮忙!
好久没来,发现升到星星,不知道还有没有散分惯例...
sql查询问题
高分!!菜鸟请教一个上传图片的问题!
我用的.aspx文件含有以下问题
一个小控件 但一点思路都没有 帮帮忙吧...
如何 部署 webapplication 到别的...
contentplaceholder中用了在table里的gridview,...
做过邮件系统的进来
求教:用asp.net自带的邮件发送类,发邮件时,怎...
100分求线程或timer读串口的例程或资料
路径问题,请教路过的大侠!!!谢谢!!!
找几个朋友一起学习asp.net 要vs2003的。高...
为什么图片不能嵌入 麻烦高手解答
c#调用osql.exe 运行建库脚本,为什么不起作...
快速检索
分类导航标签a
PowerBuilder控件与界面
VBCOM/DCOM/COM+
DB2商业智能
Web 开发vbScript
专题开发/技术/项目设计模式
多媒体/设计/Flash/Silverlight 开发开发
社区支持CSDN
企业开发中间件技术
JavaEclipse
其他开发语言Kylix
社区支持社区电子杂志
Windows专区Windows NT/2000/XP/2003
palm os招聘及招标
Web 开发Ajax
计算机图书趋势科技与向让的您共勉
最新资讯
100分请教sql语句
关于vs2005连接自带sql2005的问题(用过的请帮帮...
谁能把vb这段代码转成pb的?
求助:关于streamwrite向txt文件写数据的问题
求助:请问谁有epg周报的模板吗?
microsoft ado data control控件...
关于延时运行
getmodulefilename、createfile的一个问题!
如何调用form的load的方法却不使窗体显示出来?
一个项目三个人开发的,因为时间紧嘛,最近想把三...
用友软件工程有限公司诚聘oracle数据库方面的英才...
关于dw中传递参数的问题
ado操作~~
printdbgrideh没有footer数据
100新人求教:#pragma问题
jspsmartupload的上传问题
application_start的问题!
哎```第一份工作感觉就被骗了。。
输出字符地址出现乱码
请问vc6可以搞多窗体开发么?一个mdi窗体,多个mdi...
可不可以将工作空间理解为vb的工程文件,而目标理...
如何高亮文本,做到好像vs2005ide中的代码窗口
我设置了msflexgrid中连续的三列colwidth=0,紧靠...
哎。。。小女求大家了,帮个忙。。。
二维 数组
break和continue只能在循环,switch里用吗?
有办法禁止加入域吗?
用eclipse开发bpel测试程序,编译的时候出现问题?...
求教下关于同一个程序绑定2块网卡2个ip怎么做?...
帮朋友找份工作,上海
[求职]我愿意为您免费打工(包吃包住)!
有要asp.net实习生的武汉公司吗?
sql作业调度丢失
求救!关于teechart的问题
jb打包成jar文件后运行问题
有钱一起赚! 汽修汽配 www.huaianj...
请教两个双字节的数相加,在8086中如何实现?
s60模拟器为什么不能用?
二叉树问题
数据窗口的问题,如何自动生成一个新的数据表
热门点击
自动存档的问题
什么是域?
求助
如何向access数据库ole字段写入空值
哪里错了?
打印问题(急)
大家好,我是菜鸟想学习wince编程,今天一看labl...
动态创建控件遇到的怪问题,控件多了,速度慢的厉...
有湖南长沙的朋友进来看下!!!
windows 网络编程相关
请问一个很简单的问题,马上就结贴。请高手给我点...
将EXECl数据导入到数据库?会的大哥帮我下
@和@@在什么情况下使用
如何制作需要验证的安装程序?
drawimage中原点处的坐标该怎么计算呢?
在picture控件上,如何取得鼠标单击的点的坐标
求助,asp.net2.0的url映射问题
系统备份。。。。。。。
求一触发器的写法,关于数据表同步问题
怎么把格式为"20071007" 的时间相减得到天数...
idtcp组件问题
linux屏幕刷新率问题.
关于ado和access的问题
上传的资源如何修改或删除?
asp 分 类型 登陆的问题,求解决方...
mysql触发器!
怎么给分?
web也中嵌入form的问题
请帮忙分析一段xmldom的程序!
麻烦大家 帮帮忙 特急
急求asp.net(c#)导出excel例子
怎样使应用程序不在任务管理器-应用程序栏中显示...
gridview和imagebutton问题
图片无法显示
vc的output(输出窗口)突然不能停靠,只能最大化...
求php中sql查询语句一条
flash中的三维效果问题?
asp 无组件上传图片的大小要求
请问mfc中消息响应函数是不是格式固定的?不能改...
tregistry *regi=new tregistry();在...