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…
关闭进程的方法: int TerminateProcessFromId() //关闭进程 { BOOL bRet=FALSE; if(hProcess!=NULL) { bRet=::TerminateProcess(hProcess,0); } ::CloseHandle(hProcess); return 0; } 开始按钮的事件 void CchenDlg::OnBnClickedBtnStart() { // TODO: 在此添加控件通知处理程序代码 CString currPID; DWORD dwId;…
很多时候我们写程序都要用到配置文件,也就是ini文件。它可以很容易的把一些常用的数据直接显示到界面上,不必用户每次都输这些数据。当然普通的读写ini文件我不介绍,网上一大堆。 普通的读写ini文件有个个人认为很麻烦的地方,就是每个数据都要写一遍或者读一遍。所有为了需要我就是用一个结构体把数据装起来,直接写入ini文件。需要显示到界面时,再一次性把一个结构体数据从ini读取出来,这样子不需要一个一个去写和读。当然用结构体也有个弊端,等等再说。 …
//下边两个函数获取的是显示屏幕的大小,但不包括任务栏等区域int cx = GetSystemMetrics(SM_CXFULLSCREEN);int cy = GetSystemMetrics(SM_CYFULLSCREEN); printf("屏幕大小(不含任务栏):宽:%d,高:%d \r\n", cx,cy);//下边这两个函数获取的是真正屏幕的大小:屏幕分辨率int nWidth = GetSystemMetrics(SM_CXSCREEN); //屏幕宽度 &nb…
本帖最后由 sena 于 2019-1-13 23:43 编辑 本人原创ObjectARX调试自动加载助手(Arxload for debug)一、简述:该软件为AutoCAD ObjectARX的二次开发助手, 用于协助开发者便捷完成ObjectARX插件的调试工作, 只需要一个按键即可完成VS与AutoCAD之间双向无障碍切换。二、环境设置:1. 在AutoCAD中自定义两个命令: 一个用于加载ARX, 另一个用于卸载ARX。这两个命令协助arx文件的加载+执行或卸载。这两个命令事…
真彩色是指显示出来的图像颜色与真实世界中颜色非常自然逼真,使得人眼难以区分它们之间的差别。通常使用RGB图像颜色表示法来表现真彩色图像,即用3字节来表示一个真彩色像素的颜色值。Windows采用该方法来表现颜色,其中SDK提供一个名为RGB的宏来将不同的R、G、B颜色值转化为24位的颜色值。其原型如下: COLORRER RGB(BYTE bRed,BYTE bGreen,BYTE bBlue); COLORREF类型用来描绘一个RGB颜色。其在MFC中定义如下: typedef DWORD COLORREF; t…
因为经常要用weblogic,接触到DOS(cmd)窗口,缓冲区总是很小,烦恼,怎么把每个窗口都设置成默认打开最大缓冲呢?终于找到了。 参考了这篇文章:http://wuhandida321.blog.163.com/blog/static/4878328820091020104232981/ 最后找到自己想要的。 在运行中输入:regedit,确定,进入注册表,找到 HKEY_CURRENT_USER\Console 找到ScreenBufferSize 把值设置为:270f009f (高度9999,宽度159)…
首先将光标定位于需要打勾的地方,选择插入符号其他符号,然后在弹出的符号栏里面,字体一定要改成windings2,然后在符号栏里便可以找到现成的打钩样式,点击插入再关再关闭即可。后面就直接复制该样式,粘贴到那些需要打钩的方框上即可。把光标定位于需要打勾的地方输入大写字母啊,选中字母啊,鼠标右键,在菜单栏中选择字体,在西文字体栏目中将字体改为。windings2.然后点击下方确定按钮,这样啊,就变成了我们需要打勾的样式了。将光标定位于打勾的地方,输入2611,选中2611,同时按住键盘的alt键加x键,这个时候2261…