開發MFC AppWizerd[exe]程式, 有基於文檔和基於對話方塊的兩種類型, 如下圖所示:
在Visual C++ 6.0應用程式中,
使用一個對話方塊的一般過程是:
①添加對話方塊資源;
②設置對話方塊的屬性;
③添加和佈局控制項;
④創建對話方塊類;
⑤添加對話方塊代碼;
⑥在程式中調用對話方塊。
在Windows環境下, 資源是獨立於程式原始程式碼的, 作為一種介面成分, 資源可以從原始程式碼中獲取資訊, 並在其中執行某種動作。 VC6可以處理的資源有快速鍵(Accelerator)、點陣圖(Bitmap)、游標(Cursor)、對話方塊(DialogBox)、圖示(Icon)、功能表(Menu)、串表(StringTable)、工具列(ToolBar)和版本資訊(VersionInformation)等。 由於不同的資源具有不同的特點, 因此, VC6提供了不同的資源編輯器和資源屬性對話方塊。 使用資源編輯器可以創建新的資源、修改、複製已有的資源、以及刪除不需要的資源等。
(1) 快速鍵列表(Accelerator):一系列複合鍵的集合, 被應用程式用來引發一個動作。 該清單一般與功能表命令相關聯, 用來代替滑鼠操作。
(2) 對話方塊(Dialog):含有按鈕、清單方塊、編輯方塊等各種控制項的視窗。
(3) 圖示(Icon):代表應用程式顯示在Windows桌面上的點陣圖, 它同時有32x32圖元和16x16圖元兩種規格。
(4) 菜單(Menu):使用者通過功能表可以完成應用程式的大部分操作。
(5) 字串表(String Table):應用程式使用的全域字串或其他識別字。
(6) 工具列按鈕(Toolbar):工具列外觀是以一系列具有相同尺寸的點陣圖組成的, 它通常與一些功能表命令相對應, 用以提高用戶的工作效率。
(7) 版本資訊(Version):包含應用程式的版本、使用者註冊碼等相關資訊。
如下圖所示,
所有的資源切換到"ResourceView"選項卡可以查看到:
除了上述常用資源類別外, Visual C++ 6.0應用程式中還可有滑鼠指標、HTML等, 也可以自己添加新的資源類別。
控制項也可以通過命令來創建, 如用Create命令來創建一個按鈕控制項, 該函數第一個參數用來指定該按鈕的標題, 第二個參數用來指定控制項的風格, 第三個參數用來指定它在父視窗中的位置和大小, 第四個參數用來指定父視窗指標, 最後一個參數是指定該控制項的標識值。