Subject:
不可视组件的Top和Left之二
[Print This Page]
Author:
sonicer
Time:
2010-4-26 10:28
Subject:
不可视组件的Top和Left之二
接 http://bbs.cnpack.org/viewthread.php?tid=6479&extra=page%3D1
又有新的发现,实际上TComponent下来的不一定全部有top, left,
在窗体的DFM文件中,
TActionList是有left,top属性的,而TAction则没有
TMaminMenu是有 left,top属性的,而TMenuItem则没有,
这样,delphiIDE在加载窗体时,会给有left,top属性的控件创建一个图标, 可以在窗体设计器中选中,然后进行其它诸如设计的操作,
但TAction,TMenuItem则没有top, left,在delphi IDE设计窗体时,不会在窗体上创建相应的图标,
俺想问一下,Delphi有没有啥机制,来区分这两者?
Author:
zjy
Time:
2010-5-3 22:06
普通的组件是用 RegisterComponentsProc 来注册的,而 TMenuItem 和 TXXXField 这些控件面板上没有的控件是用 RegisterNoIconProc 来注册的。后者只能由组件或属性、组件编辑器在设计期隐式创建。
Author:
sonicer
Time:
2010-5-5 18:00
那么这两种不同的控件,在运行期有否办法来区分?
Welcome to CnPack Forum (http://bbs.cnpack.org/)
Powered by Discuz! 5.0.0