问个问题啊,我有个mfc单文档程序,运行之后点击开始-》打开会弹出一个对话框

问个问题啊,我有个mfc单文档程序,运行之后点击开始-》打开会弹出一个对话框,奇怪的是我找不到该对话框的代码?请问这个代码在哪啊?(这个对话框好像是系统自带的,而不是我自... 问个问题啊,我有个mfc单文档程序,运行之后点击开始-》打开会弹出一个对话框,奇怪的是我找不到该对话框的代码?请问这个代码在哪啊?(这个对话框好像是系统自带的,而不是我自己添加的) 然后就是我想改这个对话框的一些功能,或者添加一些功能如何实现?实现方法请具体一点 展开
 我来答
shangke1988
2012-06-23 · TA获得超过525个赞
知道小有建树答主
回答量:338
采纳率:100%
帮助的人:191万
展开全部
菜单是框架Frame的一部分,消息传递顺序是1.View 2.Document 3.Document Template 4.Frame 5.CWinAPP。
MFC的打开响应在CWinAPP的消息映射中,在类向导中不显示:
// Standard file based document commands
ON_COMMAND(ID_FILE_NEW, CWinApp::OnFileNew)
ON_COMMAND(ID_FILE_OPEN, CWinApp::OnFileOpen)
新建是:CWinAPP 调用CDocManager::OnFileNew() 调用当前显示的CDocument::OpenDocumentFile(NULL)。
打开是:CWinAPP 调用 CDocManager::OnFileOpen() 在其中显示打开对话窗,然后调用 CWinAPP::OpenDocumentFile 调用 CDocManager::OpenDocumentFile 调用 CDocument::OpenDocumentFile(szPath)。
由于CWinAPP ::OnFileOpen不是虚函数,CDocManager又不在工程中。
建议修改CWinAPP 的消息映射,直接显示对话框,再调用CWinAPP::OpenDocumentFile。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式