QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 2948|回复: 0
打印 上一主题 下一主题

如何遍历主窗体MainForm中所有的Button控件?

[复制链接]
字体大小: 正常 放大
韩冰        

823

主题

3

听众

4048

积分

我的地盘我做主

该用户从未签到

发帖功臣 元老勋章

跳转到指定楼层
1#
发表于 2005-1-26 12:28 |只看该作者 |倒序浏览
|招呼Ta 关注Ta

4 v: w; \/ S: V4 g: P% T. S3 h 一.' R* u3 I0 @4 V4 e4 x) {. ~ AnsiString nameString("TButton");: V# {7 @, |2 H TButton * button; ! t( l/ R/ e) Yfor(int i=0; i < ComponentCount; i++) 8 n9 c3 F/ Z* g4 Y0 R5 ]{2 S4 T. E! \- n B, O& i //Check to see if the component is a TButton& ~; [, ^7 D+ @8 h$ C9 o9 | if (Components->ClassNameIs(nameString)) ; L# p4 t8 k! t) d) r, q% p3 ~{ $ e, d: V4 f+ r2 C2 R7 t7 p! ?//cast the component to a TButton * . B( E7 ?2 f5 M9 kbutton = (TButton *)Components; ' a4 t5 Q/ D) B& ~button->Font->Name = "Courier"; 4 c& V& g Q4 p, N3 }4 x4 R+ t ......

5 s# Y g0 e: p( N

5 `. _; ?" K2 a/ f% v+ V二. 8 H, e4 {: j7 q: Q4 b$ @我想动态创建和静态创建都没有太大区别,只要它属于你的MainForm。( new TButton(this) ).9 `& Y- h5 t9 ^/ E8 f% P 用一个需循环 m* v" y* x: ^( Z$ J* Z# STButton* button; 0 O2 J8 h7 M; k' x" p+ ]9 g+ wfor(int i=0;i<MainForm->ComponentCount;i++){; `6 ]# d* b: z( l9 a if((button= dynamic_cast<TButton*>(MainForm->Components)) != NULL )- Y+ S" e# s+ S5 S button->Caption="Button"; " V: T- I9 J8 f$ z) C; e: Z}9 r7 m. W, }- F: a- L$ s

zan
转播转播0 分享淘帖0 分享分享0 收藏收藏0 支持支持0 反对反对0 微信微信
您需要登录后才可以回帖 登录 | 注册地址

qq
收缩
  • 电话咨询

  • 04714969085
fastpost

关于我们| 联系我们| 诚征英才| 对外合作| 产品服务| QQ

手机版|Archiver| |繁體中文 手机客户端  

蒙公网安备 15010502000194号

Powered by Discuz! X2.5   © 2001-2013 数学建模网-数学中国 ( 蒙ICP备14002410号-3 蒙BBS备-0002号 )     论坛法律顾问:王兆丰

GMT+8, 2026-6-13 05:40 , Processed in 0.414341 second(s), 51 queries .

回顶部