我使用 Visual Studio 2017 开发 AutoCAD Objectarx 的应用程序(实际上是一个嵌入到CAD中的动态链接库)。EasyX编译顺利,我在AutoCAD命令栏中调用绘图命令,也成功绘制了图像,而且EasyX绘图窗口还获取了AutoCAD的图标,效果很美观。
但是有一个致命的问题,如果我手动点击EasyX绘图窗口右上方的关闭按钮,不仅EasyX绘图窗口被关闭了,连带我的AutoCAD主窗口也直接crash掉了。这个我猜测是EasyX库内部就是设计成这样的,有什么办法解决这个问题吗?
void CEasyXOperation::testEasyX()
{
initgraph(640, 480); // 创建绘图窗口,大小为 640x480 像素
circle(200, 200, 100); // 画圆,圆心(200, 200),半径 100
}