【摘要】:AFXList允许从这些项目中选择一个或者多个。通过AFXList创建的表格支持下面的选项政策:LIST_SINGLESELECT:用户可以选择零个或者一个项目。AFXDialog基础类具有专门的代码,用来处理从一个列表中双击信息。如果有特别的双击过程需求,则可以通过将AFXLIST_NO_AUTOCOMMIT指定成列表选项标识中的一个来关闭此双击行为。该标识强制列表的宽度适应它的最宽项目宽度,如图3-14所示。下面是一个垂直框中的列表例子:图3-14 一个使用AFXList框的列表例子
AFXList允许从这些项目中选择一个或者多个。
通过AFXList创建的表格支持下面的选项政策:
LIST_SINGLESELECT:用户可以选择零个或者一个项目。
LIST_BROWSESELECT:总是选择一个项目。
LIST_MULTIPLESELECT:用户可以选择零个或者多个项目。
LIST_EXTENDEDSELECT:用户可以选择零个或者多个项目,允许drag-selections(拖选)、shift-selections(连选)和control-selections(多选)。
AFXDialog基础类具有专门的代码,用来处理从一个列表中双击信息。如果用户在列表中双击,则对话框首先试图调用Apply按钮。如果没有找到Apply按钮,则对话框试图调用Continue按钮。如果没有找到Continue按钮,则对话框试图调用OK按钮。(www.xing528.com)
如果有特别的双击过程需求,则可以通过将AFXLIST_NO_AUTOCOMMIT指定成列表选项标识中的一个来关闭此双击行为。如果关闭了双击行为,则必须从对话框列表中捕捉SEL_DOUBLECLICKED,并且对其进行正确的处理。
注意:因为列表可以与其他类型的窗口部件组合使用,所以列表不在其周围画边界。如果想在列表周围有边界,则必须通过将列表放置于某个其他窗口部件内部的方式来提供边界,如放在一个框内部。如果不想要一个水平滚动条,则使用HSCROLLING_OFF标识。该标识强制列表的宽度适应它的最宽项目宽度,如图3-14所示。
下面是一个垂直框中的列表例子:
图3-14 一个使用AFXList框的列表例子
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。