在 MFC 中打开新窗口

Posted

技术标签:

【中文标题】在 MFC 中打开新窗口【英文标题】:Open new window in MFC 【发布时间】:2013-07-03 05:44:01 【问题描述】:

我已经完成了一个 MFC 项目,现在我需要其他方面的帮助。

我有一个 .txt 格式的帮助文件。当我单击Help 按钮时,将打开此 help.txt 文件供其他用户查看如何使用我的应用程序。这是为了提供一个用户友好的应用程序供所有人使用。

我需要编码方面的帮助,以便从调试文件夹中打开这个 help.txt 文件。

C:\Users\Ashton\Desktop\LHM TEST\Debug\help.txt

任何帮助将不胜感激。谢谢。

【问题讨论】:

当用户点击帮助按钮时,您希望发生什么?使用 help.txt 文件打开记事本?为什么要硬编码 help.txt 文件的路径?也许 yolu 想打开与 .exe 文件位于同一文件夹中的 help.txt 文件。请更具体。 【参考方案1】:

您可以在项目中添加一个对话框:CHelpDialog

在其中放置一个标签或文本框。打开对话框时读取 help.txt 文件并将文本设置为 Label 或 Textbox。

像这样打开帮助对话框:

CHelpDialog help;
help.DoModal();

另一种简单的方法是将 help.txt 文件打开到写字板或其他东西中,然后使用屏幕截图获取图像并将图像放入帮助对话框中。

【讨论】:

以上是关于在 MFC 中打开新窗口的主要内容,如果未能解决你的问题,请参考以下文章

vc6.0 mfc窗口问题

捕获新创建的模态对话框的窗口句柄

CWinApp::OpenDocumentFile 创建一个新窗口

如何使用HTML实现点击一个链接打开新窗口49

在新窗口中打开弹出窗口的方式

如何使用HTML实现点击一个链接打开新窗口