ObjectARX 利用工具栏按钮响应arx文件中的命令
_葫芦娃 2011-08-21 08:00:10 各位同仁:
初学CAD,我采用objectArx给CAD添加了一个工具栏(对话框),这个已经按照张凡老师的书实现了。
问题(1)在于:我想点击工具栏上的按钮响应注册的命令,如点击时调用系统的画圆命令.
问题(2)在于:如何调用我自己制作的.arx文件中已经注册的命令了,
比如我在test.arx中注册了一个命令
IMPLEMENT_ARX_ENTRYPOINT(CTestSystemApp)
ACED_ARXCOMMAND_ENTRY_AUTO(CTestSystemApp, abcdTestSystemApp, NewLayer, NewLayer, ACRX_CMD_TRANSPARENT, NULL)
该命令在CAD中的命令行是可以运行的,我想在点击工具栏时响应这个命令,但是无法成功,点击了没有执行命令,请多多指导。
我采用的是下面的code:其中按钮的响应为
void CClassChildDlg::OnBnClickedluru()
{
acedCommand(RTSTR, "Circle", // 命令
RTSTR, "0,0,0", // 圆心
RTSTR, "50", // 半径
RTNONE)
}
但是无法成功,请各位多多指点。