关闭我的DISLIN小部件会导致整个程序关闭

时间:2013-04-23 21:35:16

标签: c++ visual-studio visual-c++ plot

我正在使用DISLIN 在VC ++项目中制作一些图表。我的对话框窗口包含一个按钮,可在按下时创建DISLIN小部件。一切都很好,但当我关闭dislin小部件时,它会关闭我的整个程序。我试过了两个

g.swgopt("QUIT","CLOSE");

g.swgopt("OK","CLOSE");

创建小部件时,但是当单击“QUIT”时,或者当我在Windows窗口顶部使用“x”关闭小部件时,它们仍然关闭我的主应用程序。

这是从我的主对话框窗口调用窗口小部件创建的代码。

void CEx3Dlg::OnBnClickedButton2()
{
    Dislin g;
    g.dislin_expsymbols = GetSelectedSymbols();
    try{
        widget();
    }catch(...){}
}

这是小部件的图像。 Widget appearance

1 个答案:

答案 0 :(得分:0)

你想要的是一个OK按钮,而不是退出按钮,取消退出并添加一个OK:

//g.wgquit (ip_l);
g.wgok(1);
g.wgfin();