AutoLISP对话框DCL控件属性
2011-04-08 19:21 精诚所至 金石为开 阅读(4842) 评论(0) 编辑 收藏 举报AutoLISP对话框DCL控件属性及其对应控件,总结如下表所示。
属性 | 释义及常用值 | 相关控件 |
action | 链接一个LISP函数,响应鼠标或键盘动作 | button,edit_box,image,image_button,list_box,popup_list,radio_button,slider,toggle |
alignment | 控件布局,值:left,centered,right,top,centered,bottom | 所有控件 |
allow_accept | 控件是否相应ENTER键,值:true,false | edit_box,image_button,list_box |
aspect_radio | 控制控件的宽高比 | image,image_button |
big_increment | 滑动条最大步进值 | slider |
childre_alignment | 容器里控件内部控件布局 | boxed_column,boxed_radio_column,boxed_radio_row,boxed_row,column,radio_column,radio_row,row |
child_fixed_height | 全部控件 | |
child_fixed_width | 全部控件 | |
color | 图像、背景、矢量快的颜色 | image,imange_button |
edit_limit | 编辑框最大允许字符数,默认值132 | edit_box |
edit_width | 编辑框宽度 | edit_box,popup_list |
fixed_height | 全部控件 | |
fixed_width | 全部控件 | |
fixed_width_font | 列距和行距不变情况下调整字符间距 | list_box,popup_list |
height | 控件最小高度 | 全部控件 |
initial_focus | 确定对话框内被聚焦的控件 | dialog |
is_bold | 字体是否粗体显示 | text |
is_cancel | 是否相应ESC按键 | button |
is_default | 是否相应ENTER按键 | button |
is_enabled | 控件是否有效 | button,edit_box,iamge,image_button,list_box,popup_list,radio_button,toggle |
is_tab_stop | 控件是否接受TAB聚焦 | button,edit_box,iamge,image_button,list_box,popup_list,radio_button,toggle |
key | 控件关键字 | button,edit_box,iamge,image_button,list_box,popup_list,radio_button,slider,text,toggle |
label | 控件标签 | boxed_column,boxed_radio_column,boxed_radio_row,boxed_row,button,dialog,edit_box,list_box, popup_list,radio_button,slider,text,text_part,toggle |
layout | slider控件的方向 | slider |
list | 初始值 | list_box,popup_list |
max_value | slider最大值 | slider |
min_value | slider最小值 | slider |
mnemonic | 控件助记符 | button,edit_box,image,list_box,popup_list,radio_button,slider,toggle |
multiple_select | 可否多选 | list_box |
password_char | 用户输入屏蔽字符 | edit_box |
small_increment | slider控件最小步进值 | slider |
tabs | list_box,popup_list | |
tab_truncate | list_box,popup_list | |
value | 初始值 | dialog,edit_box,imange,list_box,popup_list,radio_button,slider,text,toggle |
width | 控件最小宽度 | 全部控件 |
AutoLISP常用预定义控件包括ok_only,ok_cancel,errtile,ok_cancel_help,ok_cancel_help_errtile,ok_cancel_help_info六种。