在一个窗体上有十个Static类型的控件,已知我已获得该窗口的Handle,且该十个Static控件内容都是随机变化的,如何向这些控件发消息以获得某个Static的内容????
解决方案 »
- 根据控件名怎么快速找到控件?
- 求助:dat结尾的是什么格式的数据库?
- 如何将ClientDataSet只做临时的数据缓存使用??????
- 中级难度题目--近来瞧瞧吧!
- 各位大虾,请教,请进!
- 请问浮点数的比较问题
- 形如以下的SQL语句,在Delphi用ado怎么连接且执行啊?
- 利用adoquery导入access表
- 自创建的DLL,调用后退出弹出错误:Invalid Pointer Operation
- 高手请进:C/S架构,为什么在客户端应用程序不能执行
- 關於空格與字符,我從資料表中取出的數據想放在tmemo中,並且能像dbgrid一樣每一列都對齊,有什麼方法嗎,我用空格符真充廠是短些.
- 怎样才能让Form1中的数据控制组件连上DataModule里面的DataSource?
可以用
FindWindowEx()
函数差找,然后再用SendMessage()
Static是VC里的控件,在这里其实就是delphi的Label
只要带入hwndChildAfter参数就可以找到下一个组件了。。为什么非要发消息呢?可以这样啊 for i := 0 to self.ComponentCount - 1 do
if self.Components[i] is tStatic then
begin
showmessage((self.Components[i] as tStatic).text);
end;
**********************************************************
为什么非要发消息呢?可以这样啊 for i := 0 to self.ComponentCount - 1 do
if self.Components[i] is tStatic then
begin
showmessage((self.Components[i] as tStatic).text);
end;
**********************************************************
因为我是控制另一个应用程序的控件,所以必须发消息才行啊