【发布时间】:2023-03-12 06:52:01
【问题描述】:
这是我的第一个 MFC 应用程序,而且我对 Visual Studio 还很陌生,所以我无法确切了解我需要从什么开始。我已经阅读了许多论坛和 MSDN 文章,但我所看到的几乎都是如何在基于对话框的应用程序中使用控件或如何在 SDI 应用程序中绘制或加载文档。但我的任务似乎结合了这两种类型的功能,所以我什至无法决定是否选择正确的 MFCApp 类型。
这是我的任务的简化版本。 我必须使用 MFC 在 VS 2015 中编写一个应用程序,它必须:
- 对于文档应用程序有一个通用的主菜单;
- 有类似固定大小的窗格,其中包含 TextEdit 和 Button 控件以及一些能够显示图像的控件(在 事实 必须有更多不同的控件,但这并不重要 问题);
- 该区域的其余部分必须用于显示通过单击窗格上的按钮而修改的图像;
- 窗格上控件中显示的图像是从文件->打开对话框中选择的文件加载的;
- ButtonClick 事件中显示的图像取自窗格上的图像控件,并与 textEdit 中的文本混合
- 可以通过“文件”->“保存”对话框将更改后的图像保存到文件中。
问题:
- 我了解基于对话框的应用程序允许添加控件 表格很容易,但在这种情况下我不明白如何处理 带有主菜单以及加载和保存文档。
- 我还找到了一个将窗格添加到 基于文档的应用程序的 MainFrm 但我找不到 向添加的窗格添加任何控件的方法。
也许有人可以告诉我应该选择哪种类型的 MFC 应用程序以及如何处理我在选择这种或那种类型时遇到的问题。谢谢!
【问题讨论】:
标签: c++ visual-c++ mfc