共用方式為


DLGTEMPL 範例:動態建立對話方塊樣板

更新:2007 年 11 月

DLGTEMPL 範例顯示動態建立對話方塊樣板和以 CDialog::InitModalIndirect 來使用樣板的方法。範例將顯示用於按鈕、靜態文字和多行編輯控制項高度、寬度和其他屬性等選取之用的對話方塊,然後使用記憶體的樣板來顯示結果對話方塊。

CMyDialogTemplate::DemoIt 成員函式中備有用於動態建立對話方塊的大部分程式碼。DLGTEMPL 不會阻止您輸入會讓控制項重疊的值,也不會阻止您將控制項放置在對話方塊界限之外的地方。您可以試試 DLGTEMPL,了解控制項覆疊和重設大小所造成的影響。

如需對話方塊樣板的詳細資訊,請參閱 CDialog 和 Windows SDK 中的 Windows 結構 DLGTEMPLATEDLGITEMTEMPLATE

安全性注意事項:

這個程式碼範例僅供概念說明之用,同時因為範例中的程式碼撰寫並沒有周全的顧及所有安全性問題,所以本範例不適用於實際執行的應用程式或網站中。如果使用者擅自將範例程式碼用於其他意圖而導致連帶事件或重大損害時,Microsoft 將不承擔任何責任。

若要取得範例和指示以便進行安裝:

  • 按一下 Visual Studio [說明] 功能表上的 [範例]。

    如需詳細資訊,請參閱尋找範例檔案

  • 最新版的完整範例清單可從 Visual Studio 2008 範例網頁 (英文) 取得。

  • 您也可以將範例置於電腦硬碟中。根據預設,範例和讀我檔案都會複製到 \Program Files\Visual Studio 9.0\Samples\ 下的資料夾中。對於所有的 Visual Studio Express 版,所有範例都可在線上找到。

建置和執行範例

若要建置並執行 DLGTEMPL 範例

  1. 開啟 dlgtempl.sln 方案。

  2. 在 [建置] 功能表上按一下 [建置]。

  3. 在 [偵錯] 功能表上,按一下 [啟動但不偵錯]。

執行 DLGTEMPL 時,它會顯示一個對話方塊,您可在其中選取 [Button]、[Edit] 或 [Text]。輸入您想要置於結果對話方塊上的高度、寬度及 X 和 Y 座標值,以及需要顯示的標題。按一下 [Show Dialog],顯示根據您的輸入值動態建立的對話方塊。按下 ESC 鍵,關閉對話方塊。

請參閱

其他資源

MFC 範例