Running the MFC AppWizard
运行MFC程序向导
1. 创建一个新的工程名为:Shpaes。选择MFC AppWizard(exe),如图4-4所示,接下来是AppWizard的一系列问题。
2. 在MFC AppWizard-Step 1对话框中,选择Single Document作为程序类型,不选Document/View Architecture Support,如图4-5所示。后面的是Visual C++ 6的新功能,可以防止AppWizard生成文档/视(Document/View)程序。
3. 在AppWizard’s Step 2对话框中,接受默认选择;
4. 在AppWizard’s Step 3对话框中,不选Active X Controls。
5. 在AppWizard’s Step 4对话框中,取消Docking Toolbar, Initial Status Bar, 3D Controls ,如图4-6所示。其它按默认设置;
6. 在剩下的对话框中都接受默认设置;
图4-4 创建工程: Shapes
注:因为Visual C++ 6.0中的一个Bug,若你按上述步骤生成程序,最重要的CMainFrame将不会出现在源程序中。Frame window’s的重任之一就是创建view window。它理应WM_CREATE时执行。
不巧的是Visual C++ 6.0将会因为在Step 4中没选Toolbar 和 Status Bar而把它忽略。因此你要自己把这条消息加进去。别忘了也要在消息映射中添加ON_WM_CREATE。
图 CMainFrame的WM_CREATE消息
图4-5 AppWizard’s Step 1 对话框
图4-6 AppWizard’s Step 4对话框