MFC触发ID_FILE_OPEN命令
MFC trigger ID_FILE_OPEN command
我在 MFC 中有一个标准的 SDI 应用程序,我想触发标准的文件 -> 打开以从用户按钮打开文档。
我该怎么做?
您需要设计按钮处理程序代码以创建 CFileDialog class 的实例。确保在构造对象时设置适当的标志。然后调用它的 DoModal 方法。如果您需要更多的控制,您可以从 CFileDialog 派生您自己的 class。您应该能够搜索并找到大量示例。
如果您只想调用预定义的文件->打开操作,post此消息:
AfxGetMainWnd()->PostMessage(WM_COMMAND, ID_FILE_OPEN, 0);
我在 MFC 中有一个标准的 SDI 应用程序,我想触发标准的文件 -> 打开以从用户按钮打开文档。
我该怎么做?
您需要设计按钮处理程序代码以创建 CFileDialog class 的实例。确保在构造对象时设置适当的标志。然后调用它的 DoModal 方法。如果您需要更多的控制,您可以从 CFileDialog 派生您自己的 class。您应该能够搜索并找到大量示例。
如果您只想调用预定义的文件->打开操作,post此消息:
AfxGetMainWnd()->PostMessage(WM_COMMAND, ID_FILE_OPEN, 0);