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