社区
C++ Builder
帖子详情
如何用代码来判断一个控件是否为容器?
n27741
2007-05-19 02:21:22
如题
delphi中的写法 :SomeComponect is TWinControl(搜出来的)
BCB里面该怎么写?
...全文
143
3
打赏
收藏
如何用代码来判断一个控件是否为容器?
如题 delphi中的写法 :SomeComponect is TWinControl(搜出来的) BCB里面该怎么写?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
n27741
2007-05-21
打赏
举报
回复
thanks 给分
tianshanfe
2007-05-19
打赏
举报
回复
mark
Waiting4you
2007-05-19
打赏
举报
回复
你上面的Delphi代码只是用来确定一个控件是否为TWinControl, 还不能确定是不是容器.
BCB里是这样:
TWinControl *IsWinCtrl=dynamic_cast<TWinControl*>(SomeComponect);
if(IsWinCtrl) //是TWinControl控件
{
if(IsWinCtrl->ControlStyle.Contains(csAcceptsControls)) //这样才能确定是不是容器
{
ShowMessage("这个东东是容器");
}
}
另外,BCB里加入了一些功能可以直接确定是不是TWinControl:
if(SomeComponect->ClassNameIs("TWinControl")) //是TWinControl控件
{
ShowMessage("这个东东是TWinControl");
}
java源码包---java 源码 大量 实例
EJB来模拟银行ATM机的流程及操作:获取系统属性,初始化JNDI,取得Home对象的引用,创建EJB对象,并将当前的计数器初始化,调用每
一个
EJB对象的count()方法,保证Bean正常被激活和钝化,EJB对象是用完毕,...
[精仿]360手机助手-14.2.6更新(CSkin Demo)
有
一个
缺点就是,有透明像素的背景区域,
控件
不给于显示。 CC2013-10.30 1.由于SkinForm名字太多人使用,界面库命名正式改为CSkin.dll,官网www.cskin.net。 2.SkinTabControl标签中添加菜单箭头,可点击展开菜单。...
Android界面
控件
难点精讲
Android
控件
开发教程,在Android开发中,有时用到一些常见的
控件
可以更轻松实现一些效果,比如如果要实现图片轮播效果,我们可以使用动画的方式实现,但是
代码
比较繁琐,而此时,我们采用ViewFlipper
控件
即可非常方便地实现图片轮播。同时,在Android开发中,如果能够使用MVC模式进行开发,则开发效率会高很多,此时,我们则可以使用AdapterView与Adapter高级
控件
来实现类似MVC的模式进行开发,从而大大提高开发效率本课中会给出AdapterView与Adapter的解决具体问题的应用案例。
[精仿]360安全卫士-10.30更新(CSkin Demo)
3.优化SkinButton继承父
容器
背景色的
代码
。 4.解决SkinButton异常错误。 CC2013-9.3 1.好友列表右键菜单没反应问题。 2.新增美化
控件
SkinDatagridview。 3.密码软件盘回删不了文字问题。 4.双击窗体最大化,最大化...
[精仿]QQ2013局域网通讯(10.30更新版-带最新版界面库)
10.GDI+界面重绘,处理消息机制,3种移动模式和拉伸
是否
启用只需要设置
一个
属性的事就可以解决。 11.界面渐变闪现和闪退:不再像平凡的突然出现,采用API渐变机制,渐渐出现和消失,win7系统下还有动态缩小至任务的...
C++ Builder
13,825
社区成员
102,678
社区内容
发帖
与我相关
我的任务
C++ Builder
C++ Builder相关内容讨论区
复制链接
扫一扫
分享
社区描述
C++ Builder相关内容讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章