次の方法で共有


SNAPVW サンプル : フォーム ビュー アプリケーションでのプロパティ ページの使用

更新 : 2007 年 11 月

SNAPVW サンプルでは、フォーム ビューでプロパティ ページを使用する方法を示します。マルチ ドキュメント インターフェイス (MDI: Multiple-Document Interface) の子ウィンドウのフレームが、[OK]、[Cancel]、および [Apply] の各ボタンを含むプロパティ シートの代わりに使用されます。

5177d4dw.alert_security(ja-jp,VS.90).gifセキュリティに関するメモ :

このサンプル コードは概念を示す目的で提供されているものです。必ずしも最も安全なコーディング手法に従っているわけではないので、アプリケーションまたは Web サイトでは使用しないでください。Microsoft は、サンプル コードが意図しない目的で使用された場合に、付随的または間接的な損害について責任を負いません。

サンプルとそのインストール手順を取得するには

  • Visual Studio で、[ヘルプ] メニューの [サンプル] をクリックします。

    詳細については、「サンプル ファイルの格納場所」を参照してください。

  • 使用できるサンプルの最新バージョンと完全な一覧については、オンラインの Visual Studio 2008 Samples のページを参照してください。

  • サンプルは、コンピュータのハード ディスク上にもあります。既定では、サンプルおよび Readme ファイルは、\Program Files\Visual Studio 9.0\Samples\ の下のフォルダにコピーされます。Visual Studio Express Edition の場合、すべてのサンプルはオンライン上にあります。

サンプルのビルドと実行

SNAPVW サンプルをビルドおよび実行するには

  1. ソリューション Snap.sln を開きます。

  2. [ビルド] メニューの [ビルド] をクリックします。

  3. [デバッグ] メニューの [デバッグなしで開始] をクリックします。

SNAPVW を実行すると、一連のプロパティ ページが MDI 子フレーム内に表示されます。CSnapView::OnSizeCFormView 基本クラスの実装をオーバーライドしてフレーム ウィンドウのサイズを計算し、それをプロパティ ページのサイズに "スナップ" します。CSnapView::Create はウィンドウを設定し、プロパティ ページを追加して適切なスタイルを設定します。フレームがプロパティ ページの端と密接して配置されるように、最小化ボタンと最大化ボタンを子フレーム ウィンドウから取り除きます。ページ間を移動するには、それぞれのページをクリックしてメニュー項目を選択するか、アクセス キーと方向キーを使用します。

キーワード

このサンプルでは、次のキーワードを使用します。

CCmdUI::Enable; CDocument::OnNewDocument; CFormView::Create; CFormView::OnEraseBkgnd; CFormView::OnSize; CFrameWnd::DockControlBar; CFrameWnd::EnableDocking; CObject::AssertValid; CObject::Dump; CObject::GetRuntimeClass; CObject::IsKindOf; CPropertyPage::Create; CPropertySheet::AddPage; CScrollView::SetScrollSizes; ,CWinApp::AddDocTemplate; CWinApp::InitInstance; CWinApp::LoadStdProfileSettings; CWinApp::OnFileNew; CWnd::Create; CWnd::DoDataExchange; CWnd::GetDlgItem; CWnd::GetWindowText; CWnd::OnCreate; CWnd::PreCreateWindow; CWnd::SetDlgCtrlID; CWnd::SetWindowPos; CWnd::ShowWindow

5177d4dw.alert_note(ja-jp,VS.90).gifメモ :

このサンプルを含む一部のサンプルには、Visual C++ のウィザード、ライブラリ、およびコンパイラの変更が反映されていませんが、必要なタスクを実行する方法は示されています。

参照

その他の技術情報

MFC サンプル