首页 理论教育 表格构造器:框架填充、可见行列数量和滚动条设置

表格构造器:框架填充、可见行列数量和滚动条设置

更新时间:2025-01-18 工作计划 版权反馈
【摘要】:用户应当在框架中零填充,这样框在表格周围紧紧地包裹。可见的行与列的数量当表格首次显现时可见的行与列的数量。如果可见的行或者列的数量小于表格中行或列的总数,则显示合适的滚动条。目标和选择器可以在表格构造器参数中指定一个目标和选择器。表3-2 表格构造器中可以指定的选项标识及作用在默认情况下,用户可以在表格中选择多个项目。

AFXTable构造器通过下面的原型来定义:

AFXTable(p,numVisRows,numVisColumns,numRows,numColumns,

tgt=None,sel=0,opts=AFXTABLE_NORMAL,

x=0,y=0,w=0,h=0,

pl=DEFAULT_MARGIN,pr=DEFAULT_MARGIN,

pt=DEFAULT_MARGIN,pb=DEFAULT_MARGIN)

AFXTable构造器具有下面的参数:

父(parent)

构造器中的第一个参数是父。AFXTable不在它自己周围画框,这样,用户可以试图创建一个FXVerticalFrame来作为表的父来使用。用户应当在框架中零填充,这样框在表格周围紧紧地包裹。

可见的行与列的数量

当表格首次显现时可见的行与列的数量。如果可见的行或者列的数量小于表格中行或列的总数,则显示合适的滚动条。

行与列的数目

当表格创建时的行与列的数目。这些数目包括行与列的表头。如果表格的大小是固定的,则指定行与列的总数目。如果表格的大小是动态的,则指定1行和1列(加上任何标题行或者列),并且允许用户根据需求来添加行或者列。

目标和选择器

可以在表格构造器参数中指定一个目标和选择器。表格通常与拥有0选择器的AFXTableKeyword相连接,除非表格具有的列与传输到内核的命令所要求的数据不直接相关。如果表格具有的列不是内核要求的,则可以将对话框指定成目标,这样表格中的数据可以通过代码来做适当的处理。用户可以使用AFXColumnItems对象来自动地管理具体表格列中的选择。(www.xing528.com)

选项(opts)

表格构造器中可以指定的选项标识见表3-2。

3-2 表格构造器中可以指定的选项标识及作用

978-7-111-57759-1-Part03-40.jpg

在默认情况下,用户可以在表格中选择多个项目。为了改变此行为,应当使用合适的标识来指定单个选择模式或浏览选择模式。此外,当用户选择行中的任何一项时,可以指定是否选取整个行。Abaqus/CAE在包含多列的管理对话框中体现此行为。

下面的语句使用默认的设置来创建一个表,如图3-22所示。

#表在它们的边界周围不画框。

#因此,添加一个使用0填充的框窗口部件。

vf=FXVerticalFrame(gb,FRAME_SUNKENFRAME_THICK,

0,0,0,0,0,0,0,0)

table=AFXTable(vf,4,2,4,2)

978-7-111-57759-1-Part03-41.jpg

3-22 创建了一个使用默认设置的表

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈