我正在使用DISLIN在 VC++ 项目中制作一些图。我的对话框窗口包含一个按钮,该按钮在按下时会创建一个 DISLIN 小部件。一切都很好,但是当我关闭 dislin 小部件时,它会关闭我的整个程序。我都试过了
g.swgopt("QUIT","CLOSE");
和
g.swgopt("OK","CLOSE");
在创建小部件时,但它们仍然会在单击“退出”时关闭我的主应用程序,或者当我在 Windows 窗口顶部使用“x”关闭小部件时。
这是从我的主对话框窗口调用小部件创建的代码。
void CEx3Dlg::OnBnClickedButton2()
{
Dislin g;
g.dislin_expsymbols = GetSelectedSymbols();
try{
widget();
}catch(...){}
}
这是小部件的图像。 .