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...
建立文档对象后,初始化时,将调用CDocumet::OpenDocumentFile 而不是CDocumet::OnNewDocument(); 昨天晚上正好遇到一个问题,就是点击“打开”菜单弹出的打开对话框的文件类型过滤本来是在IDR_MAINFRAME的第四、五段,但是貌似只能添加一个文本过滤类型,于是我在文档窗口中接受ID_FILE_OPEN消息,在消息响应函数中自己做...
调度File New 命令。 实现方式: ON_OLECMD(NULL, OLECMDID_NEW, ID_FILE_NEW) 1. ON_OLECMD_OPEN ( ) 调度文件打开命令。 实现方式: ON_OLECMD(NULL, OLECMDID_OPEN, ID_FILE_OPEN) 1. ON_OLECMD_PAGESETUP ( ) 调度文件页面设置命令。 实现方式: ON_OLECMD(NULL, OLECMDID_PAGESETUP, ID_FILE_PAGE...
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) ...
ID_FILE_MRU_FILE8 ID_FILE_MRU_FILE9 ID_FILE_MRU_FIRST ID_FILE_MRU_LAST ID_FILE_NEW_FRAME ID_FILE_NEW ID_FILE_OPEN ID_FILE_PAGE_SETUP ID_FILE_PRINT_DIRECT ID_FILE_PRINT_PREVIEW ID_FILE_PRINT_SETUP ID_FILE_PRINT ID_FILE_SAVE_AS ...
程序员可以自己来处理这些标准消息,也可以通过不同的类或从不同的类导出自己的类来处理这些消息,不过最好遵循MFC的缺省实现。比如处理ID_FILE_NEW命令,最好由CWinApp的派生类处理。 表5-5 标准命令消息处理函数 续表 续表 MFC对象的创建过程 应用程序使用MFC的接口是把一些自己的特殊处理填入MFC框架,这些处理或者...
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编辑框中键入工程名称,本例取名…
1.选择菜单项File->New->Project,弹出“New Project”对话框。 2.左侧面板中Installed Templated的Visual C++下选择MFC,中间窗口中选择MFC Application,然后在下面的Name编辑框中键入工程名称,本例取名“Addition”,在Location编辑框中设置工程的保存路径。点“OK”。