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 表格构造器中可以指定的选项标识及作用
在默认情况下,用户可以在表格中选择多个项目。为了改变此行为,应当使用合适的标识来指定单个选择模式或浏览选择模式。此外,当用户选择行中的任何一项时,可以指定是否选取整个行。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)
图3-22 创建了一个使用默认设置的表
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。