我正在使用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(...){}
}
这是小部件的图像。
答案 0 :(得分:0)
你想要的是一个OK按钮,而不是退出按钮,取消退出并添加一个OK:
//g.wgquit (ip_l);
g.wgok(1);
g.wgfin();