摘要:
何志丹 一,新建一个基于对话框的工程EditFont。二,增加一个编辑框IDC_EDIT1,增加一个按钮IDC_BUTTON1,并为其增加响应函数,代码如下:void CEditFontDlg::OnButton1() { CFontDialog dlg ; if( IDOK != dlg.DoMo 阅读全文
摘要:
软件架构师何志丹 ojbectarx动态命令(命令别名) 用户可以给内置命令配置别名,执行命令别名和执行对应命令效果完全相同。 比如以下代码就是给 BJJ_Y配置别名GCMD ,执行GCMD和BJJ_Y的效果完全相同。用户可以在不修改代码不重启ACAD的情况下,更改别名。 AcEdComman 阅读全文
摘要:
原题目: 给定一个十进制数N,写下从1开始,到N的所有整数,然后数一下其中出现的所有"1"的个数。 例如: N=2,写下1,2。这样只出现了1个"1" N=12,写下 1,2,3,4,5,6,7,8,9,10,11,12。这样"1"的个数是5 请写出一个函数,返回1到N之间出现"1"的个数,比如 f 阅读全文
摘要:
软件架构师何志丹 CCmdPaletteSet派生于CAdUiPaletteSet,CCmdPaletteSet上有一个派生于CAdUiPalette的CCmdPalette,CCmdPalette上有个对话框,此对话框的控件上鼠标单击事件:给acad发送命令。 在鼠标左键单击或右键单击前,相应命令 阅读全文
摘要:
软件架构师何志丹 本文假设:椭圆长轴在X轴,椭圆中心点在坐标原点。这两个架设不影响,“圆心角”和离心角。 令椭圆中心点为O,长轴半长为a,短轴半长为b。以O为中心,b为半径做圆,以下简称小圆。以O为中心,a为半径做圆,以下简称大圆。以O为端点,任意离心角度t,作射线,交小圆于A,交大圆为B。经过A做 阅读全文
摘要:
HINSTANCE hCHS = ::LoadLibrary("BCGCBProResCHS.dll"); BCGCBProSetResourceHandle (hCHS); 如果BCGCBProResCHS.dll不存在,则编译L.chs. 不要忘记释放BCGCBProResCHS.dll 阅读全文
摘要:
软件架构师何志丹 一,新建一个BCG工程CBCGPChartCtrlSingle,基于对话框。 二,在主对话框上增加一个文本框。不要用默认ID,并关联一个CStatic类型变量。手动将类型改成CBCGPCharCtrtl CBCGPChartCtrl m_chart; 三,CCBCGPChartCt 阅读全文
摘要:
一,stdafx.h 加入如下内容。BCGCBProInc.h间接导入了lib。 #include <BCGCBProInc.h> // BCGControlBar Pro #if _MSC_VER >= 1400 #if defined _M_IX86 #pragma comment(linker 阅读全文
摘要:
__FILE__, __LINE__ 是ANSI C语言标准,各种C编译器都应当支持。而 __FUNCTION__ 是C99标准,故一些老的编译器就不支持。如gcc支持__FUNCTION__,而vc6就不支持。 重申一遍,这些宏是编译器内置宏,无法定义,也不需要定义,就如c语言关键字一样。 经测试 阅读全文