AcDbLinetypeTable* pLinetypeTable=NULL; Acad::ErrorStatus es = acdbHostApplicationServices()->workingDatabase()->getLinetypeTable(pLinetypeTable,AcDb::kForWrite); &…
AcDbLinetypeTable* pLinetypeTable=NULL; Acad::ErrorStatus es = acdbHostApplicationServices()->workingDatabase()->getLinetypeTable(pLinetypeTable,AcDb::kForWrite); &…
建立Arx基本对话框,最好是基于CAcUidialog类. 首先添加combox控件更改一下属性: 先修改Owner Draw为Fixed,再更改Has Strings 为true Has Strings 如果不设置,文字会是乱码, 更改Type为Drop List 再添加对话框的变量. 添加这个控件的变量,设置如下图: ps:我的是基于vs2010+arx2012wizard, 对于添加变量这个对话框,如果没有CAcUi系列类型,直接输入即可.或者参考我的另一篇博文修改一下添加变量这个页面的classid即可, …
不知道是有意还是无意,objectARX的所有文档中,居然没有CAcUiLineTypeComboBox, 而实际上这个是存在的。位于\inc\acuiComboBox.h 而在添加变量的向导中也没有这个类型。 现在我们来修复这个功能。。 打开C:\Program Files\Autodesk\ObjectARX Wizards for AutoCAD 2012\ArxMemVariableWiz\HTML\1033 或者C:\Program Files(x86)\Autodesk\ObjectARX Wizard…