1
A
回答
2
如果你只是想调用预先定义的文件 - >打开动作,发布此消息:
AfxGetMainWnd()->PostMessage(WM_COMMAND, ID_FILE_OPEN, 0);
2
您需要设计按钮处理程序代码来创建CFileDialog类的实例。确保在构建对象时设置适当的标志。然后调用它的DoModal方法。如果你需要更多的控制,你可以从CFileDialog派生你自己的类。你应该能够搜索并找到大量的例子。
+0
是不是可以触发文件 - >打开操作?应该这么简单... – manatttta
+1
您可以将此添加到'MainFrame'消息映射:'ON_COMMAND(ID_FILE_OPEN,onfileopen)'然后定义'onfileopen()''CFileDialog dlg(TRUE,...); if(dlg.DoModal()== IDOK)MessageBox(dlg.GetFileName());' –
相关问题
- 1. MFC命令窗口命令
- 2. WPF触发命令
- 3. keydown上的UWP触发器命令?
- 4. sql server触发器隐式命令?
- 5. 触发器没有通过使用命令拷贝来触发
- 6. WebClient事件触发命令
- 7. 接口MFC和命令行
- 8. 从另一个Maven安装命令触发Maven安装命令
- 9. 自动化/触发控制台命令
- 10. 如何在构建后触发命令?
- 11. 来自时间线的触发命令
- 12. C#/ WPF:键绑定不触发命令
- 13. jquery切换命令意外触发
- 14. 在风格的EventTrigger中触发命令?
- 15. 如何使用命令的触发块
- 16. webpack命令来触发构建
- 17. 如何从命令行跳过流浪触发器
- 18. 从MySQL执行Shell脚本/命令触发器/存储过程
- 19. 如何在触发器中执行原始命令
- 20. plsql中DML命令的系统级触发器
- 21. 更改表命令后更新触发器MYSQL
- 22. oracle触发器摧毁命令(碰撞和deadclock)
- 23. 如何在命令触发器中识别语音
- 24. 什么是MFC中的关机命令?
- 25. MFC resource.h命令/消息标识
- 26. 如何在MFC中捕获WM_SHOWWINDOW命令
- 27. 器Rcon,发送命令给服务器
- 28. asp:转发器项目命令不触发在IE7(兼容模式)
- 29. 如何使3个命令中的一个onclick命令延迟两次触发?
- 30. WPF命令不会触发(可能与命令路由问题有关)
你可以发布你试过的代码? – rrirower
我试图发送一个'ID_FILE_OPEN'消息给我的MainFrame,没有工作。尝试调用“CWinAppEx :: OnFileOpen”,但它受到保护。 – manatttta
我相信你需要发送的消息是'WM_COMMAND','ID_FILE_OPEN'作为参数。细节可能有点偏离,但这可能会让你朝正确的方向发展。 – Steve