不知道是有意还是无意,objectARX的所有文档中,居然没有CAcUiLineTypeComboBox,
而实际上这个是存在的。位于incacuiComboBox.h
而在添加变量的向导中也没有这个类型。
现在我们来修复这个功能。。
打开C:Program FilesAutodeskObjectARX Wizards for AutoCAD 2012ArxMemVariableWizHTML1033
或者C:Program Files(x86)AutodeskObjectARX Wizards for AutoCAD 2012ArxMemVariableWizHTML1033
打开
查找到CAcUiColorComboBox
<type name="CAcUiColorComboBox" header="" class="controlclass" app="arxmfc" type="COMBOBOX" cons="no"/>
在后面复制这一行修改CAcUiColorComboBox为CAcUiLineTypeComboBox
<type name="CAcUiLineTypeComboBox" header="" class="controlclass" app="arxmfc" type="COMBOBOX" cons="no"/>
保存后就可以添加这个类型了。
添加这个组合框控件的时候需要设置一下
建立Arx基本对话框,最好是基于CAcUidialog类.
首先添加combox控件更改一下属性:
先修改Owner Draw为Fixed,再更改Has Strings 为true
Has Strings 如果不设置,文字会是乱码,
更改Type为Drop List
详细图解可以参考 https://www.cnblogs.com/edata/p/6854503.html