1

VC++ プロジェクトでいくつかのプロットを作成するためにDISLINを使用しています。私のダイアログ ウィンドウには、押されたときに 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(...){}
}

これがウィジェットのイメージです。 ウィジェットの外観.

4

1 に答える 1