ObjectArx学习笔记-选择文件及ACHAR用法

ObjectArx中实现文件选择的代码如下:

static void qxzyGetFileD_SelectFile(void)
	{
		// Add your code for command qxzyGetFileD._SelectFile here
		const ACHAR* title = L"选择图形文件";
		const ACHAR* path = L"C:\\";

		struct resbuf *fileName;
		fileName = acutNewRb(RTSTR);

		if(acedGetFileD(title, path, _T("dwg;dxf"), 0, fileName) == RTNORM)
		{
			acedAlert(fileName->resval.rstring);
		}

		acutRelRb(fileName);
	}

ACHAR的用法:

第一种定义方法:

const ACHAR* title = L"选择图形文件";
	const ACHAR* path = L"C:\\";

第二种定义方法:

ACHAR layerName[40];
	if(acedGetString(Adesk::kFalse, _T("请输入图层名:"), layerName) != RTNORM)
	{
		return;
	}

参考文件:http://www.objectarx.net/forum.php?mod=viewthread&tid=1244

时间: 2024-10-18 02:11:56

ObjectArx学习笔记-选择文件及ACHAR用法的相关文章

Perl学习笔记之文件操作

         这篇文章主要介绍了Perl学习笔记之文件操作,本文分别给出了打开文件.读取文件.写入文件代码实例,需要的朋友可以参考下              Perl对文件的操作,跟其它的语言类似,无非也就是打开,读与写的操作. 1. 打开文件 ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 #! c:/perl/bin/perl -w use utf8; use strict; use warnings;   my $filename = 'test.txt'

ObjectArx学习笔记-画线

一.安装vs2005 二.安装AutoCAD2008 三.安装ObjectArx2008 四.建立第一个ObjectArx程序 1.首先用ObjectARX Commands添加一个命令 然后在acrxEntryPoint.cpp中生成如下代码: ACED_ARXCOMMAND_ENTRY_AUTO(CArxProject1App, qxzyArxProject1, _MyCommand1, MyCommand1, ACRX_CMD_TRANSPARENT, NULL) 以及: // - qxz

ObjectArx学习笔记-创建标注样式

实现代码: static void qxzyAddDimStyle_AddDimStyle(void) { ACHAR styleName[50]; if(acedGetString(Adesk::kFalse, _T("请输入样式名称:"), styleName) != RTNORM) { return; } AcDbDimStyleTable *pDimStyleTbl; acdbHostApplicationServices()->workingDatabase() -&g

Linux学习笔记之文件服务Vsftp详细介绍

知识点: 1.FTP使用TCP连接和TCP端口 2.在进行通信时,FTP需要建立两个TCP连接: 一个用于控制信息,TCP端口号缺省为21 一个用于数据传输,TCP端口号缺省为20 3.Vsftp是一个基于GPL发布的类Unix系统上的FTP服务器 4.其名称中的VS即"Verysecure"的意思,可见安全性高. 配置: 1.查看是否安装了Vsftp #rpm –qa vsftpd 2.安装 放入第三张光盘 #mount /mnt/cdrom #cd /mnt/cdrom/RedHa

ObjectArx学习笔记-设置字体样式

实现代码: static void qxzyOperateLayer_AddStyle(void) { AcDbTextStyleTable *pTextStyleTbl; acdbHostApplicationServices()->workingDatabase() ->getTextStyleTable(pTextStyleTbl, AcDb::kForWrite); AcDbTextStyleTableRecord *pTextStyleTblRcd; pTextStyleTblRcd

ObjectArx学习笔记-Object 2013 Wizard问题解决

AutoCAD ObjectArx 2013 Wizard 可以到Autodesk的官网下载. 1.安装完成后,在Visual Studio中使用Wizard提供的模版新建工程时,总是提示"编码不正确,无法创建工程".折腾好久,找到问题:  C:\Program Files (x86)\Autodesk\ObjectARX2013 Wizards\Autodesk.arx-2013.props C:\Program Files (x86)\Autodesk\ObjectARX 2013

ObjectArx学习笔记-画线并修改颜色改进写法

1.创建工程CreateEnts 2.添加类CCreateEnt,在文件CreateEnt.h中添加函数声明,在CreateEnt.cpp添加函数实现代码: static AcDbObjectId CreateLine(); AcDbObjectId CCreateEnt::CreateLine() { AcGePoint3d ptStart(0,0,0); AcGePoint3d ptEnd(100,100,0); AcDbLine *pLine = new AcDbLine(ptStart,

ObjectArx学习笔记-导入导出图层列表

导出图层的实现: static void qxzyOperateLayer_ExportLayer(void) { CStdioFile f; CFileException e; char *pFileName = "C:\\layers.txt"; if(!f.Open((LPCTSTR)pFileName, CFile::modeCreate|CFile::modeWrite, &e)) { acutPrintf(_T("\n创建导出文件失败!"));

ObjectArx学习笔记-获取某一图层上所有直线

//----------------------------------------------------------------------------- //----- acrxEntryPoint.h //----------------------------------------------------------------------------- #include "StdAfx.h" #include "resource.h" #include