|
发表于 2010-11-7 22:01:00
|
显示全部楼层
[b]模态对话框只要是从CAdUiBaseDialog派生的(一般从CAcUiDialog派生自己的模态对话框 ,CDialog->CAdUiBaseDialog->CAdUiDialog->CAcUiDialog),就可以使用如下方法:
void CMyDialog::OnBnClickedCheck1()
{
BeginEditorCommand();
//进入CAD交互模式
if (DoMyInteractiveCommand())
//CAD交互代码,例如选择对象等
CompleteEditorCommand();
//完成交互模式,回到对话框
else
CancelEditorCommand(); //交互出现某种错误,直接退出对话框
}
直接从CDialog派生也可实现,我试过,但没有CAD这个的效果好. |
|