0

SDI ウィンドウでメニュー項目を押すと、ダイアログ ボックスが表示されます。ダイアログ ボックスで [OK] ボタンを押すと、SDI ウィンドウに "SUCESS" が表示されます... ONVIEW() では、使用する必要がありますpDC->TEXTOUT()が、[OK] ボタンを押したときにそのステートメントを実行する方法.. Visual C++ 6 を使用しています

4

2 に答える 2

0

ダイアログがモーダルであると仮定して作業しています。

メッセージを定義または送信する必要はありません。ダイアログからデータを取得します。

おそらく、ダイアログのメンバー変数として宣言されたある種の配列に 2D ベクトル データを格納します。

OKボタンを押すと、同じ型のビューのメンバー変数にデータをコピーします。あなたが望むものを描くためにそれを使用してください。

void CSDIPopupSampleView::OnViewDialog() 
{
    CSimpleDlg dlg;

    int iResponse = dlg.DoModal();
    if(IDOK == iResponse)
    {
        //Copy data from a dialog here.
    }

    Invalidate(); // this will cause redraw
}
于 2012-06-05T23:45:40.417 に答える