Я использую DISLIN, чтобы сделать некоторые графики в проекте VC++. В моем диалоговом окне есть кнопка, которая создает виджет DISLIN при нажатии. Все отлично работает, но когда я иду, чтобы закрыть виджет Dislin, он закрывает всю мою программу. Я попытался какЗакрытие моего виджета DISLIN заставляет закрыть мою программу
g.swgopt("QUIT","CLOSE");
и
g.swgopt("OK","CLOSE");
при создании виджета, но они все еще как закрыть мое главное приложение, когда «QUIT» нажата, или когда я закрываю виджет с «х» в в верхней части окна Windows.
Вот код, который вызывает создание виджета из моего главного диалогового окна.
void CEx3Dlg::OnBnClickedButton2()
{
Dislin g;
g.dislin_expsymbols = GetSelectedSymbols();
try{
widget();
}catch(...){}
}
Вот изображение виджета. .