| 网站首页 | 考试资讯 | 考研 | 高考 | 四六级 | 英语 | 司法 | 成考 | 自考 | 公务员 | 财考 | 计算机 | 中考 | 资料商城 | 资料论坛 | 
最新公告:

  没有公告

您现在的位置: 最新下载 >> 计算机 >> 计算机等级考试 >> 二级 >> 资料信息
计算机考讯
更多内容
今 日 更 新
更多内容
下 载 排 行
更多内容
推 荐 下 载
更多内容
C++Builder中保持控件的位置及大小
资料大小: 31 K
推荐指数: ★★★
计算机等级考试网,帮您加薪,高升
资料属性:       
资料语言: 
资料添加: 审核:最新下载 录入:最新下载
添加时间: 2008-3-26 16:23:26
解压密码: 
下载次数: 本日:   本周:  
       本月:   总计:
2007年高考分数线 2007年高考试卷
::下载地址::   免费下载Firefox浏览器,防病毒、防木马,让您的电脑更安全
   下载地址1      
::资料简介::  最好用的相片管理软件免费下载,你还等什么?

  C++ Builder/DelphiInprise(原Borland)公司广受欢迎的可视化C++/Pascal开发工具,利用它可极大地加快应用程序的开发速度。但是,也正因为其是可视化编程工具,将控件拖放到Form后,控件的位置就固定死了。随着Form的大小或屏幕分辨率的改变,控件和Form本身的位置往往变得非常混乱。本文将介绍一些正确定位控件及Form的方法。
利用OnResize事件改变控件位置及大小

  C++ Builder/Delphi中的Form控件有一个OnResize事件,Form的所有与大小变化有关的动作可以触发这个事件,包括Form的创建、最大化/最小化/还原、用鼠标拖动改变大小等。因此,在此事件中动态地改变各个控件的位置可以确保其在Form中的相对位置正确。因为CBuilderDelphi的程序有很多共同之处,所以这里只列出CBuilder的代码。

  下面的代码将确保控件在任何情况下都居中。

  程序一:

  void __fastcall TForm1::FofmResize(TObject*Sender)

  {

  int midLoc=Width/2; file://Form的中点

  Label1->Left=midLoc-Label1->Width/2; file://设置Label1的位置为Form居中

  Button1->Left=midLoc-Button1->Width/2; file://设置Button1的位置为Form居中

  }

  稍微修改这段代码,可以使控件保持在任何想要的位置。同样,也可以利用OnResize事件改变控件的大小。当Form中控件很多时,分别对每一个控件单独调整位置是件非常麻烦的事,在TFrom类中有一个Controls数组维护所有From中的控件,利用它可方便地对所有控件进行操作。下面是其源代码:

  程序二:

  void __fastcall TForm1::FormResize(TObject*Sender)

  {

  int midLoc=Width/2;

  TControl * ChildControl;

  fof(int i=0; i<ControlCount; i++)

  {//遍历Controls数组,ControlCount是数组元素个数

  ChildControl = Controls[i];

  ChildCotrol->Left = midLoc-ChildControl->Width/2;

::赞助商广告::
::相关资料::
教你如何使用C++Builder制作闹钟
全国计算机等级考试二级Access语言考试大纲(2008年最
全国计算机等级考试二级C++考试大纲(2008年最新版)
全国计算机等级考试二级Java考试大纲(2008年最新版)
全国计算机等级考试二级VB考试大纲(2008年最新版)
Google
 
Web newdown.com.cn
::下载说明::
为了达到最快的下载速度,推荐使用网际快车下载本站资料。
本站资料用WinRAR压缩,如果不能解压,请下载最新版WinRAR解压本站资料。
如果您发现该资料不能下载,请通知管理员或点击【此处报错】,谢谢!
未经本站明确许可,任何网站不得非法盗链及抄袭本站资源;如引用页面,请注明来自本站,谢谢您的支持!
本站是一个大型、专业的学习资料共享站点,所有资料均免费提供给大家下载,欢迎大家上传资料,详情点击进入。
  网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)发表评论

| 设为首页 | 加入收藏 | 联系站长 | 友情链接 | 版权申明 | 管理登录 | 
最新下载 本站所有信息及内容,均为互联网上收集
版权归原作者所有,如果涉及或侵害到您的版权请立即通知我们,我们会立即处理。
信息产业部备案
京ICP备06050103号