Medie 发表于 2003-4-6 10:54:00

谁能帮助我?(有关ARX 与 MFC)

我 写了一个 void DrawTest(); 函数,
里面是创建一条直线,然后添加到ACAD模型空间,当我执行命令(ACAD命令行)时,调用DrawTest(); 成功,但当我创建一个无模式对话框,在按下对话框的按纽时,调用DrawTest();
失败,然而在 对话框 OnInitialize()时调用DrawTest();也成功。
请问这是为何

goldenshin 发表于 2003-4-10 11:36:00

LockDocument

whyangdong 发表于 2003-4-10 17:05:00

这样应该可以

你是不是在按钮单击命令里这样调用
onbutton()
{
   drawtest();
..............
}如果是这样你必须保证,drawtest()是你的对话框类的成员函数否则是不行的
你可以将drqwtest()里的源代码直接写入单击按钮响应函数里应该就可以实现了不知是否可行继续交流

fayifu 发表于 2003-4-10 17:56:00

LockDocument如何用?

我也碰到类似问题,我用Arx应用程序弹出一个对话框,然后通过单击对话框按钮绘图就会报错。但通过命令行输入相关命令执行正常。分析可能是通过按钮单击需要指定是在哪个文档(不管是打开一个文档还是几个文档)上绘图。
    具体该如何做,请指教!!!
页: [1]
查看完整版本: 谁能帮助我?(有关ARX 与 MFC)