如何向控件工具增加一个自已的按钮步骤?
C++开发|大少爷|2017-07-26 14:32
-
回答:
1.修改程序代码,增加一个命令函数并导出这个命令.
像这个样:
acedRegCmds()->addCommand(_T("SysCmd"), _T("InsertBlock"), _T("InsertBlock"), 1, InsertBlock);
2.修改工程MxToolbarIcon.sln,增加一个该命令按钮图标:
注意,位图的ID需要用引号引起来,来代表位图的ID是个字符串。如下:
3.修改MxDraw-ToolBar.mxt文件,
把:
// 工具条文件头说明.
// ("文件类型字符串" "资源文件名" "透明颜色")
("MxDrawToolBarFile" "MxDraw.dll" (214 211 206))
改成:
("MxDrawToolBarFile" "MxToolbarIcon.dll" (214 211 206))
然后,在这个文件中增一个自己命令的按钮: 如下
("插入图块" "插入图块" "InsertBlock" "IDB_PRINT_BITMAP")
效果如下:,后面多了一个按钮了。
注意:最后,要把MxToolbarIcon.sln编译的DLL放在控件程序相同的目录下。