📄 toolbarcommands.cpp
字号:
//
// ObjectARX defined commands, created by Qinbaolin [四月/01/2004], , DIST
//声明:你可以任意copy 此段代码,但是必须标注以下文字:"bluewood_cn == 蓝色森林 "
//另外:感谢晓东CAD 对我工作的帮助,希望他越办越好
//欢迎访问 http://www.xdcad.net
//本人承接 各种 AutoCAD 二次开发
//联系方式 : bluewood_cn@163.com
#include "StdAfx.h"
#include "StdArx.h"
#include "acad.h"
#include "atlbase.h"
//-----------------------------------------------------------------------------
// This is command 'ADDTOOLBAR, by Qinbaolin [四月/01/2004], , DIST
void Distaddtoolbar()
{
#ifdef OARXWIZDEBUG
acutPrintf ("\nOARXWIZDEBUG - Distaddtoolbar() called.");
#endif // OARXWIZDEBUG
// TODO: Implement the command
//得到应用程序
IAcadApplication acadApp(acedGetAcadWinApp()->GetIDispatch(TRUE));
//得到menu
IAcadMenuGroups acMenuGroups(acadApp.GetMenuGroups());
IAcadMenuGroup acMenu;
long cnt = acMenuGroups.GetCount();
for (long i=0; i < cnt; i++)
{
CComVariant vt((long )i);
acMenu = acMenuGroups.Item(vt);
CString cgrpName = acMenu.GetName();
if (cgrpName.CompareNoCase("Acad")==0)
{
break;
}
}
//得到toolbars
IAcadToolbars acadToolBars = acMenu.GetToolbars();
//添加一个Toolbar
IAcadToolbar acadToolBar(acadToolBars.Add("Qinbaolin"));
VARIANT index;
index.vt = VT_I4;
index.lVal = 100l;
VARIANT vtFalse;
vtFalse.vt = VT_BOOL;
vtFalse.boolVal = VARIANT_FALSE;
IAcadToolbarItem button1 ;
IAcadToolbarItem button2 ;
IAcadToolbarItem button3 ;
//
button1 = acadToolBar.AddToolbarButton(index,"pp","hello","pl ",vtFalse);
acadToolBar.Dock(3);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -