1.ID_FILE_NEW 2.ID_FILE_OPEN 3.ID_FILE_SAVE 4.ID_FILE_SAVE_AS 5.ID_FILE_SAVE_COPY_AS 6.ID_FILE_CLOSE 7.ID_FILE_UPDATE 8.ID_FILE_PRINT_SETUP 9.ID_FILE_PRINT 10.ID_FILE_PRINT_PREVIEW 11.缺省编辑控制ID 12.ID_WINDOW_NEW 13.ID_WINDOW_ARRANGE 14.ID_WINDOW_CASCADE 15.ID_WINDOW...
1.ID_FILE_NEW 入口:ON_COMMAND(ID_FILE_NEW,CWinApp::OnFileNew) CWinApp::OnFileNew调用CDocManager::OnFileNew. CDocManager::OnFileNew判断文档模板是否多于一个,是则显示文档类型对话框(AFX_IDD_NEWTYPEDLG) ,让用户选择要创建的文档类型。然后调用CDocTemplate::OpenDocumentFile(NULL). CDocTemplate::OpenDocumentFile...
2.ID_FILE_OPEN 入口:ON_COMMAND(ID_FILE_OPEN,CWinApp::OnFileOpen) CWinApp::OnFileOpen调用CDocManager::OnFileOpen。 CDocManager::OnFileOpen首先显示文件打开对话框(AFX_IDS_OPENFILE),然后调用CWinApp::OpenDocumentFile(FileName)。 CWinApp::OpenDocumentFile(FileName)调用CDocManager::OpenDocumentFile。 CDocManage...
建立文档对象后,初始化时,将调用CDocumet::OpenDocumentFile 而不是CDocumet::OnNewDocument(); 昨天晚上正好遇到一个问题,就是点击“打开”菜单弹出的打开对话框的文件类型过滤本来是在IDR_MAINFRAME的第四、五段,但是貌似只能添加一个文本过滤类型,于是我在文档窗口中接受ID_FILE_OPEN消息,在消息响应函数中自己做...
表5-5列出了MFC标准命令的实现,从ID或者函数名可以大致地看出该函数的目的、功用,具体的实现有的后续章节会讲解,详细参见MFC技术文档。 程序员可以自己来处理这些标准消息,也可以通过不同的类或从不同的类导出自己的类来处理这些消息,不过最好遵循MFC的缺省实现。比如处理ID_FILE_NEW命令,最好由CWinApp的派生类...
ON_OLECMD(NULL, OLECMDID_NEW, ID_FILE_NEW) ON_OLECMD_OPEN( ) 调度“文件打开”命令。 实现为: ON_OLECMD(NULL, OLECMDID_OPEN, ID_FILE_OPEN) ON_OLECMD_PAGESETUP( ) 调度“文件页面设置”命令。 实现为: ON_OLECMD(NULL, OLECMDID_PAGESETUP, ID_FILE_PAGE_SETUP) ...
ON_COMMAND(ID_FILE_NEW, OnFileNew) 5 //NOTE - the ClassWizard will add and remove mapping macros here. 6 //DO NOT EDIT what you see in these blocks of generated code! 7 //}}AFX_MSG_MAP 红色的是添加的那个句子。 注:MSDN2001: ...
1.选择菜单项File->New->Project,弹出“New Project”对话框。 2.左侧面板中Installed Templated的Visual C++下选择MFC,中间窗口中选择MFC Application,然后在下面的Name编辑框中键入工程名称,本例取名“Addition”,在Location编辑框中设置工程的保存路径。点“OK”。
1、选择菜单项File->New->Project,弹出"New Project"对话框; 2、左侧面板中Installed Templated的Visual C++下选择MFC,中间窗口中选择MFC Application,然后在下面的Name编辑框中键入工程名称, 本例取名“Addition”,在Location编辑框中设置工程的保存路径。点击“OK”。
void CWinApp::OnFileNew() { if (m_pDocManager != NULL) m_pDocManager->OnFileNew();//只是调用 CDocManager::OnFileNew } 注释:MFC 对 ID_FILE_NEW 菜单的响应函数,系统默认操作. 2. void CDocManager::OnFileNew()//文档模板管理器, 维持了一个文档模板链表 CPtrList m_templateList { if (m_template...