[ARX]寻ARX高高手帮助:关于Object Property Manager API
<FONT face=宋体 size=2>本人以前不懂COM编程。最近研究OPM,对ARX例子:<BR>docsamps\comsamps\AsdkSquareWrapper 看后,有下列疑问:<BR><BR>1、如何把属性表中的属性名称(如Number)显示为中文?<BR>2、中文ACAD的属性表为中文。但加载AsdkSquareWrapper ARX程序后,对其自定义实体的属性窗口变为英文。这是为什么?</FONT> 先回答第二个问题:ARX例子是老外写的,你不能要求他们使用中文编程,对吗?在例子程序中,所有资源(Resource)包括OPM窗口都是英文的就不奇怪了。要使用中文,你首先必须修改例子中的资源使用的语言,在VC中选择"Project"菜单->"Settings",在对话框左边选择工程(或者子工程)名,在对话框右边单击"Resource" 标签,修改"Language"项目。再重新编译工程。OPM窗口的属性名称字符串设置代码在CAsdkSquareWrapper::GetElementStrings()函数中,填写OPM窗口属性值调用函数CAsdkSquareWrapper::SetElementValue()函数,若工程资源语言为中文,在代码中你可以使用中文字符串。
页:
[1]