当前位置:七道奇文章资讯编程技术VC/C++编程
日期:2011-03-22 13:55:00  来源:本站整理

将窗体从属于主窗体[VC/C++编程]

赞助商链接



  本文“将窗体从属于主窗体[VC/C++编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:

几近全部正式一点的C++ Builder程序除了主窗体外都还有从属窗体,有时是对话框,有时是无情势窗口.VCL使得成立和显示从属窗体都轻而易举.但不是全部程序都适于采取无情势窗体,有些程序需求在一个主窗体内显示差别的内容.本文谈论若何将一个从属窗体“借居”于主窗体中,从属窗体看上去是主窗体的一部份,用户乃至不知道一个从窗体正被显示.图A显示了一个主窗体,其客户区是一个从窗体.

理解子/父接洽

这类程序的基本思绪是让全部从属窗体都作主窗体的子窗体,这种计划在其他框架(如OWL或MFC)中很常见,但在VCL程序中却不常见.VCL不答应简单地指定一部属性就使一个窗体从属于另一窗体,要做到这一点还得付出点小小的劳动.你得奉告Microsoft Windows从属窗体是主窗体的子对象,在C++ Builder编程中普通趋于认为窗体是窗口,元件是子对象,实际上从Windows的概念来看,窗体和元件都是窗口.可以将任一窗口

(窗体和元件)指定为另一窗口的子对象,只要你暂时跳出VCL圈子.

更好的“鼠夹”

将一个窗体从属于一个主窗体的一个好处是你可以象计划任何其他从属窗体一样计划子窗体,就是说你成立一个新的窗体,在其上增添元件并书写这个窗体的代码.这样使得计划你的子窗体变得简单,并将全部操作子窗体的代码集合在一个地方.

程序计划典范

先给出一些程序的后台,程序名叫PARENTING,有一个主窗体,主窗体的顶部和底部各有一个工具条(Tool Bar)和状况条(Status bar),除主窗体外,还有两个子窗体,一个叫TTableForm,用栅格显示ANIMAL.DBF数据表,ANIMAL表是C++ Builder带的数据库样本的一个表.另一个子窗体TChartForm用Tchart显示ANIMAL表.(假如你购置的C++ Builder是尺度版则没有数据库元件)你可以通过点击菜单项或工具按钮来挑选显示表单还是图形窗体,在你作出挑选时,活动窗体被摧毁而被选窗体被显示,子窗体在主窗体的工具条下方、状况条上方的客户区显示,并且随主窗体大小变更而随时保持充满客户区.


  以上是“将窗体从属于主窗体[VC/C++编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
  • 将窗体从属于主窗体
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .