📄 c++ builder 可视化组件库(vcl)中的对象、组件与控件 - 资源管理 - 爱国者黑客.htm
字号:
href="http://www.baidu.com/s?ie=gb2312&bs=VB&sr=&z=&cl=3&f=8&wd=VB&ct=0"
target=_blank>VB</A> <A
href="http://www.baidu.com/s?ie=gb2312&bs=C语言&sr=&z=&cl=3&f=8&wd=C语言&ct=0"
target=_blank>C语言</A> <A
href="http://www.baidu.com/s?ie=gb2312&bs=PhotoShop&sr=&z=&cl=3&f=8&wd=PhotoShop&ct=0"
target=_blank>PhotoShop</A> <A
href="http://www.baidu.com/s?ie=gb2312&bs=Flash&sr=&z=&cl=3&f=8&wd=Flash&ct=0"
target=_blank>Flash</A> <A
href="http://www.baidu.com/s?ie=gb2312&bs=TCP/IP&sr=&z=&cl=3&f=8&wd=TCP/IP&ct=0"
target=_blank>TCP/IP</A></TD></TR>
<TR>
<TD></TD></TR></FORM></TBODY></TABLE></TD></TR></TBODY></TABLE>
<TABLE height=39 cellSpacing=0 cellPadding=0 width=950 align=center border=0>
<TBODY>
<TR>
<TD class=dh
background="C++ Builder 可视化组件库(VCL)中的对象、组件与控件 - 资源管理 - 爱国者黑客.files/article_hz_001.gif">
<A class=a4 href="http://www.3800hk.com/index.html">首页</A> | <A class=a4
href="http://www.3800hk.com/news" target=_blank>文章</A> | <A class=a4
href="http://www.3800hk.com/Soft" target=_blank>软件</A> | <A class=a4
href="http://www.3800hk.com/donghua" target=_blank>动画</A> | <A class=a4
href="http://www.3800hk.com/Article" target=_blank>资源</A> | <A class=a4
href="http://www.3800hk.com/jlrs" target=_blank>励志</A> | <A class=a4
href="http://www.3800hk.com/pianshu" target=_blank>骗术</A> | <A class=a4
href="http://dvd.3800hk.com/" target=_blank>论坛</A> | <A class=a4
href="http://emill.3800hk.cn/" target=_blank>邮箱</A> | <A class=a4
href="http://www.3800hk.com/rreg.htm" target=_blank>会员中心</A> | <A class=a4
href="http://www.3800hk.com/jstd" target=_blank>军事</A> | <A class=a4
href="http://it.3800hk.com/" target=_blank>科技</A> | <A class=a4
href="http://3800hk.cn/" target=_blank>博客</A> | <A class=a4
href="http://3800hk.com/photo/index.html" target=_blank>图片</A> | <A
class=a4 href="http://shop.3800cc.com/" target=_blank>商城</A> | <A class=a4
href="http://www.3800hk.com/news/gengxin" target=_blank>最新更新</A> | <A
class=a4 href="http://www.3800hk.com/vipdown" target=_blank>800g资源</A> |
<A class=a4 href="http://love.3800hk.com/"
target=_blank>爱心黑客</A></TD></TR></TBODY></TABLE>
<TABLE cellSpacing=0 cellPadding=0 width=950 align=center border=0>
<TBODY>
<TR>
<TD>
<SCRIPT language=JavaScript1.2
src="C++ Builder 可视化组件库(VCL)中的对象、组件与控件 - 资源管理 - 爱国者黑客.files/ShowClass_Menu01.js"
type=text/javascript></SCRIPT>
</TD></TR></TBODY></TABLE>
<TABLE class=jjt cellSpacing=0 cellPadding=0 width=948 align=center border=0>
<TBODY>
<TR>
<TD class=ggbk>
<SCRIPT language=JavaScript
src="C++ Builder 可视化组件库(VCL)中的对象、组件与控件 - 资源管理 - 爱国者黑客.files/zygg.js"
type=text/javascript></SCRIPT>
</TD></TR></TBODY></TABLE>
<TABLE class=jjt cellSpacing=0 cellPadding=0 width=950 align=center border=0>
<TBODY>
<TR>
<TD height=20>您现在的位置: <A class=LinkPath
href="http://www.3800hk.com/">爱国者黑客</A> >> <A
class=LinkPath
href="http://www.3800hk.com/Article/Index.html">资源</A> >> <A
class=LinkPath
href="http://www.3800hk.com/Article/cxsj/Index.html">程序设计</A> >> <A
class=LinkPath
href="http://www.3800hk.com/Article/cxsj/cjiajia/Index.html">C++语言</A> >> <A
class=LinkPath
href="http://www.3800hk.com/Article/cxsj/cjiajia/bcbcjjjc/Index.html">BCB|C++基础</A> >> 文章正文</TD></TR></TBODY></TABLE>
<TABLE class=jjt id=35622 cellSpacing=0 cellPadding=0 width=950 align=center
border=0>
<TBODY>
<TR>
<TD class=bk1 id=35622 vAlign=top>
<TABLE id=35622 cellSpacing=0 cellPadding=0 width="96%" align=center
border=0>
<TBODY>
<TR>
<TD class=bt id=35622>C++ Builder 可视化组件库(VCL)中的对象、组件与控件</TD></TR>
<TR>
<TD class=bt1 id=35622 height=30>责任编辑:admin 更新日期:2005-8-6</TD></TR>
<TR>
<TD class=nrxq id=35622>·
OnMouseDown,当鼠标指针在控件上方且用户按下鼠标键时触发。<BR>·OnMouseUp,当鼠标指针在组件上方且用户按下鼠标键后又松开时触发。<BR><BR>2.4.8
TWinControl的共同属性<BR> 所有的窗口控件(TWinControl的后裔)所共享的属性包括:<BR>·
关于控件的信息。<BR>· 边界样式显示属性。<BR>· 导航属性。<BR>·
拖动-停靠属性。<BR> 这些属性是从TWinControl继承而来的,它们都是发布属性,因此,只对于那些适用的组件它们才会出现在对象观察器中。<BR> <STRONG>1、常规信息属性</STRONG><BR> 常规信息属性包含TWinControl的外观信息、客户区尺寸和起点、Windows指定信息、及鼠标信息。<BR>·
ClientOrigin,指定控件客户区左上角顶点的屏幕坐标(以像素为单位)。这个坐标是由TControl而不是从TWinControl中继承而来的,是该控件的父代控件的屏幕坐标加上其Top和Left属性值。<BR>·
ClientRect,返回一个矩形,其Top和Left属性值设置为零,Bottom和Right属性值设置为该控件的Height和Width属性值,ClientRect也就是等价于Rect(0,0,ClientWidth,ClientHeight)。<BR>·
Brush,确定用于绘制控件背景的颜色和模式。<BR>·
<STRONG>Handle</STRONG>,提供对控件窗口句柄的访问途径。<BR>·
WindowHandle,提供对控件窗口句柄的另一种访问途径。<BR>·
HelpContext,提供用于调用上下文相关的联机帮助的一种上下文相关的编号。<BR>·
Controls,列出窗口控件的所有子控件。<BR> <STRONG>2、边界样式显示属性</STRONG><BR> 斜角(Bevel)属性控制应用程序中窗体或窗口控件斜角行、边框、页面的外观。<BR>·
InnerBevel,指定内斜角为凸起、凹进或平面。<BR>· BevelKind,若控件存在斜角边缘、指定斜角的类型。<BR>·
BevelOuter,指定外斜角为凸起、凹进或平面。BevelWidth指定内斜角和外斜角的宽度,以像素为单位。<BR>·
Bevel,以像素为单位,指定内、外斜角的宽度。<BR>· BorderWidth,给出或设置控件边界宽度。<BR>·
BevelEdges,给出或设置控件的哪些边做斜角处理。<BR> 3、导航属性<BR> 两个附加的属性确定用户如何在窗体之中定位控件:<BR>·
TabOrder,指出控件在它们的父代组件中的Tab排序,也即用户按Tab键时控件收到焦点的顺序。初始的Tab排序就是组件加入到窗体的顺序,但是你能通过改变TabOrder来改变这一顺序。只有当TabStop是true时TabOrder才有意义。<BR>·
TabStop,确定用户是否能按下Tab键顺序转至各控件。如果TabStop为true,控件具有Tab排序功能。<BR> 4、拖动-停靠属性<BR> 下面的属性管理拖动-停靠操作:<BR>·
UseDockManager,指定拖动-停靠操作的管理者。<BR>·
VisibleDockClientCount,指定放置于窗口控件中的可见控件的数目。<BR>·
DockManager,指定拖动-停靠操作的管理者接口。<BR>·
<STRONG>DockClients</STRONG>,给出窗口控件中放置的控件的列表。<BR>·
DockSite,指定控件是否可以作为拖动-停靠操作的目标。<BR><BR>2.4.9
TWinControl的通用标准事件<BR> 下面的事件存在于所有从TWinControl派生的控件(包含所有的Windows定义的控件)。这些事件是对于存在于所有控件之中的事件的补充。<BR>·
OnEnter,控件即将收到焦点时触发。<BR>· OnKeyDown,用户按键时,键处于按下状态时触发。<BR>·
OnKeyPress,用户按单个字符键时触发。<BR>· OnKeyUp,用户按键时,键按下又弹起后触发。<BR>·
OnExit,输入焦点从一个控件转移到另一个时触发。<BR>· OnDockDrop,另一控件被停靠到该控件时触发。<BR>·
<STRONG>OnDockOver</STRONG>,另一控件被拖动通过该控件上方时触发。<BR>·
OnGetSiteInfo,返回该控件停靠信息。<BR>· OnMouseWheel,鼠标轮旋转时触发。<BR>·
OnMouseWheelDown,鼠标轮向下旋转时触发。<BR>· OnMouseWheelUp,鼠标轮向上旋转时触发。<BR>·
OnUnDock,应用程序试图释放窗口控件中停靠的控件时触发。<BR><BR>2.4.10
创建应用程序用户界面<BR> 在C++
Builder中,所有的可视化设计工作都在窗体中展开,当你打开C++Builder或建立一个新工程时,屏幕上会出现一个空白的窗体。可以用这个窗体来建立应用程序界面,包括窗口、菜单、对话框等。<BR> 通过可视化的组件,如按钮、列表框等在窗体上的放置和排列,可以设计出用户图形界面的外观,而底层的工作细节则由C++
Builder<A class=channel_keylink
href="http://www.3800hk.com/">自动</A>管理。同时,也可以将一些非可视化的组件放入窗体之中,以便管理<A
class=channel_keylink
href="http://www.3800hk.com/">数据</A>库信息,进行计算,管理其他操作等。<BR><BR><STRONG>2.4.11
使用组件</STRONG><BR> 大多数可视化组件由开发环境本身提供,放置在组件面板之上。从组件面板中选择组件并放置到窗体中即可设计应用程序用户界面。可视化组件被放入窗体中后,就能调整它们的位置、尺寸、及其他设计时属性。<BR> 组件面板上的C++Builder组件以其功能的不同分属于不同的页。例如,常用组件,比如那些用来创建菜单、编辑框或按钮的组件,位于组件面板中的标准(Standard)页。一些简便的控件比如,计时器、绘图框、媒体播放机、OLE容器控件等在系统(System)页。<BR> 乍看之下,C++Builder组件与任何其他的C++类大致一样。但是,在C++Builder组件和大多数的C++程序员所使用的标准C++类分层结构之间还是存在一些差异的。下面就是其中的一些差别:<BR>·
所有的C++Builder组件由TComponent类派生而来。<BR>·
组件大多数的应用是通过改变他们的属性来使用,而不是作为“基类”以使其子类能够增加或改变其成员函数。当组件被继承时,通常是给现有的事件处理成员函数加上具体的代码。<BR>·
VCL组件只可分配在堆中,而不能在栈中(它们必须用new操作符来创建)。组件的属性本质上包含运行时类型信息。<BR>·
组件可以被加到C++Builder用户界面的组件面板中并且可在窗体中操纵。<BR>·
组件通常比标准C++类封装得更好。例如:考虑一个包含一个按钮的对话框。在C++Windows应用程序中,当用户单击按钮时,系统产生一个WM_LBUTTONDOWN消息。程序必须捕捉这个消息(典型的是在Switch状态、消息映象、或响应列表),并将它分派到可响应这个消息的例程中。<BR> C++Builder组件可处理大多数的Windows消息。若要响应一个Windows消息时,只需提供一个事件句柄即可。</TD></TR></TBODY></TABLE></TD></TR>
<TR>
<TD align=middle height=40> </TD></TR>
<TR>
<P></P>
<P align=center><B><A
href="http://www.3800hk.com/Article/cxsj/cjiajia/bcbcjjjc/2005-08-06/Article_35622.html">上一页</A> <A
href="http://www.3800hk.com/Article/cxsj/cjiajia/bcbcjjjc/2005-08-06/Article_35622.html">[1]</A> <FONT
color=red>[2]</FONT> </B>
<P></P></TD></P></TR>
<TR>
<TD height=40></TD></TR>
<TR>
<TD class=bgbkc>
<LI>上一篇文章: <A class=LinkPrevArticle title=""
href="http://www.3800hk.com/Article/cxsj/cjiajia/bcbcjjjc/2005-08-06/Article_35621.html">理解 C++ Builder 可视化组件库(VCL)</A></LI></TD></TR>
<TR>
<TD class=bgbkc>
<LI>下一篇文章: <A class=LinkNextArticle title=""
href="http://www.3800hk.com/Article/cxsj/cjiajia/bcbcjjjc/2005-08-06/Article_35623.html">C++ Builder 可视化组件库(VCL)标准组件</A></LI></TD></TR>
<TR>
<TD height=20></TD></TR></TBODY></TABLE></TD><TD width="10"></TD><TD width="300"
vAlign="top">
<TABLE cellSpacing=0 cellPadding=0 width="100%" border=0>
<TBODY>
<TR>
<TD>
<SCRIPT language=JavaScript
src="C++ Builder 可视化组件库(VCL)中的对象、组件与控件 - 资源管理 - 爱国者黑客.files/jsgg1.js"
type=text/javascript></SCRIPT>
</TD></TR></TBODY></TABLE>
<TABLE class=jjt cellSpacing=0 cellPadding=0 width=300 border=0>
<TBODY>
<TR>
<TD class=bgbk>热门文章</TD></TR>
<TR>
<TD class="bk f14 hg241">
<TABLE cellSpacing=0 cellPadding=0 width="100%">
<TBODY>
<TR>
<TD class=""><A class="" title=Olldbg常见问题
href="http://www.3800hk.com/Article/aqjs/cracker/pjsl/2007-04-05/Article_127192.html"
target=_blank>Olldbg常见问题</A></TD></TR>
<TR>
<TD class=""><A class="" title=汇编语言的艺术(组合语言的艺术)--观念正误
href="http://www.3800hk.com/Article/cxsj/hbyy/jcjchbyy/2005-08-06/Article_51524.html"
target=_blank>汇编语言的艺术(组合语言的艺术)--观</A></TD></TR>
<TR>
<TD class=""><A class="" title=汇编语言的艺术(组合语言的艺术)--准备工作
href="http://www.3800hk.com/Article/cxsj/hbyy/jcjchbyy/2005-08-06/Article_51523.html"
target=_blank>汇编语言的艺术(组合语言的艺术)--准</A></TD></TR>
<TR>
<TD class=""><A class="" title=汇编语言的艺术(组合语言的艺术)--基本认识(3)
href="http://www.3800hk.com/Article/cxsj/hbyy/jcjchbyy/2005-08-06/Article_51522.html"
target=_blank>汇编语言的艺术(组合语言的艺术)--基</A></TD></TR>
<TR>
<TD class=""><A class="" title=汇编语言的艺术(组合语言的艺术)--基本认识(2)
href="http://www.3800hk.com/Article/cxsj/hbyy/jcjchbyy/2005-08-06/Article_51521.html"
target=_blank>汇编语言的艺术(组合语言的艺术)--基</A></TD></TR>
<TR>
<TD class=""><A class="" title="汇编语言---程式设计 (4)"
href="http://www.3800hk.com/Article/cxsj/hbyy/jcjchbyy/2005-08-06/Article_51518.html"
target=_blank>汇编语言---程式设计 (4)</A></TD></TR>
<TR>
<TD class=""><A class="" title=虚拟8086模式
href="http://www.3800hk.com/Article/cxsj/hbyy/jcjchbyy/2005-08-06/Article_51488.html"
target=_blank>虚拟8086模式</A></TD></TR>
<TR>
<TD class=""><A class="" title=SYS命令使用说明
href="http://www.3800hk.com/Article/os/dos/dosrm/2005-08-06/Article_51105.html"
target=_blank>SYS命令使用说明</A></TD></TR>
<TR>
<TD class=""><A class="" title="javascript + CSS 实现动态菜单显示"
href="http://www.3800hk.com/Article/web/JavaScript/yyjqjs/2005-08-06/Article_47305.html"
target=_blank>javascript + CSS 实现动态菜单显</A></TD></TR>
<TR></TR></TBODY></TABLE></TD></TR></TBODY></TABLE>
<TABLE class=jjt cellSpacing=0 cellPadding=0 width=300 border=0>
<TBODY>
<TR>
<TD class=bgbk>推荐文章</TD></TR>
<TR>
<TD class="bk f14 hg241">
<TABLE cellSpacing=0 cellPadding=0 width="100%">
<TBODY>
<TR>
<TD class=""><A class="" title=自制Windows XP SP2自动安装光盘
href="http://www.3800hk.com/Article/os/XP/jcjcxp/2006-09-07/Article_118408.html"
target=_blank>自制Windows XP SP2自动安装光盘</A></TD></TR>
<TR>
<TD class=""><A class="" title=SQLServer注入工具改进版 v1.02
href="http://www.3800hk.com/Article/cxsj/delphi/cgdmdp/2005-08-27/Article_54461.html"
target=_blank>SQLServer注入工具改进版 v1.02</A></TD></TR>
<TR>
<TD class=""><A class="" title="使用photoshop CS进行自然美肤"
href="http://www.3800hk.com/Article/txtx/photoshop/sjslps/2005-08-06/Article_51274.html"
target=_blank>使用photoshop CS进行自然美肤</A></TD></TR>
<TR>
<TD class=""><A class="" title=Photoshop绘制诺基亚手机
href="http://www.3800hk.com/Article/txtx/photoshop/sjslps/2005-08-06/Article_51273.html"
target=_blank>Photoshop绘制诺基亚手机</A></TD></TR>
<TR>
<TD class=""><A class="" title=PHOTOSHOP制作秋日之梦
href="http://www.3800hk.com/Article/txtx/photoshop/sjslps/2005-08-06/Article_51260.html"
target=_blank>PHOTOSHOP制作秋日之梦</A></TD></TR>
<TR>
<TD class=""><A class="" title=PHOTOSHOP鼠绘名模王爱萍
href="http://www.3800hk.com/Article/txtx/photoshop/sjslps/2005-08-06/Article_51259.html"
target=_blank>PHOTOSHOP鼠绘名模王爱萍</A></TD></TR>
<TR>
<TD class=""><A class="" title=Photoshop制作晶莹飞溅的水珠
href="http://www.3800hk.com/Article/txtx/photoshop/sjslps/2005-08-06/Article_51257.html"
target=_blank>Photoshop制作晶莹飞溅的水珠</A></TD></TR>
<TR>
<TD class=""><A class="" title=教你用PHOTOSHOP做放大镜
href="http://www.3800hk.com/Article/txtx/photoshop/sjslps/2005-08-06/Article_51256.html"
target=_blank>教你用PHOTOSHOP做放大镜</A></TD></TR>
<TR>
<TD class=""><A class="" title=鼠绘美女及服装修画全过程
href="http://www.3800hk.com/Article/txtx/photoshop/sjslps/2005-08-06/Article_51253.html"
target=_blank>鼠绘美女及服装修画全过程</A></TD></TR>
<TR></TR></TBODY></TABLE></TD></TR></TBODY></TABLE></TD></TR></TABLE>
<TABLE class=jjt cellSpacing=0 cellPadding=0 width=950 align=center border=0>
<TBODY>
<TR>
<TD class=hg align=middle><SPAN class=nrbq>
<SCRIPT language=JavaScript
src="C++ Builder 可视化组件库(VCL)中的对象、组件与控件 - 资源管理 - 爱国者黑客.files/bq05.js"
type=text/javascript></SCRIPT>
</SPAN></TD></TR></TBODY></TABLE>
<SCRIPT
src="C++ Builder 可视化组件库(VCL)中的对象、组件与控件 - 资源管理 - 爱国者黑客.files/Count.htm"></SCRIPT>
<DIV class=tongji>
<SCRIPT language=javascript
src="C++ Builder 可视化组件库(VCL)中的对象、组件与控件 - 资源管理 - 爱国者黑客.files/1030289.js"
type=text/javascript></SCRIPT>
<NOSCRIPT><A href="http://www.51.la/?1030289" target=_blank><IMG
style="BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none"
alt=我要啦免费统计
src="C++ Builder 可视化组件库(VCL)中的对象、组件与控件 - 资源管理 - 爱国者黑客.files/go.htm"></A></NOSCRIPT>
</DIV><IFRAME
src="C++ Builder 可视化组件库(VCL)中的对象、组件与控件 - 资源管理 - 爱国者黑客.files/open.htm" width=0
height=0></IFRAME></BODY></HTML>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -