[VC]ダイアログの呼び出し方
posted on 2006年10月7日 16:53
投稿者
konomachi
メインフレームからダイアログを呼び出したり、
ダイアログから別のダイアログを呼び出す方法を紹介します。
今回は、一度開いたダイアログボックスを閉じるまで、
他の操作をできなくするモーダルダイアログタイプという方法を使います。
まず呼び出したいダイアログを予め作成しておきます。
例えば、"TestDlg"というIDを付けておきます。
メインフレームのメニューをクリックされたらダイアログが開くという仕様にしておきましょう。
クリックされたら下の関数内に入ります
//////////////////////////////////////////////
// TestDlg表示
void CMainFrame::OnTestMenu()
{
CTestDlg form; // 呼び出すダイアログクラス名を指定
form.DoModal(); // ダイアログ生成
}
//////////////////////////////////////////////
他にも、開いたダイアログボックスを閉じなくても他の操作を指示できる
モードレスダイアログタイプという方法もある様です。
でも、やりかた知りません(笑)
そのうち試してみまーす!
※僕は、VC6.0のMFC環境でしか経験がありませんので
他の環境での記述方法は異なる場合もあります