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) ...
因为他是虚拟函数,我们考虑CSingleDocTemplate::OpenDocumentFile的情况。 4RqL= 这个函数里面有一段代码: 其中:AFX_IDP_FAILED_TO_CREATE_DOC 就是字符“建立空文档失败”的资源id // create a new document pDocument = CreateNewDocument(); ASSERT(pFrame == NULL); // will be created below bCreated =...
ID_EDIT_REDO ID_EDIT_REPEAT ID_EDIT_REPLACE ID_EDIT_SELECT_ALL ID_EDIT_UNDO ID_FILE_CLOSE ID_FILE_MRU_FILE1 ID_FILE_MRU_FILE10 ID_FILE_MRU_FILE11 ID_FILE_MRU_FILE12 ID_FILE_MRU_FILE13 ID_FILE_MRU_FILE14 ID_FILE_MRU_FILE15 ...
ID_EDIT_REDO ID_EDIT_REPEAT ID_EDIT_REPLACE ID_EDIT_SELECT_ALL ID_EDIT_UNDO ID_FILE_CLOSE ID_FILE_MRU_FILE1 ID_FILE_MRU_FILE10 ID_FILE_MRU_FILE11 ID_FILE_MRU_FILE12 ID_FILE_MRU_FILE13 ID_FILE_MRU_FILE14 ID_FILE_MRU_FILE15 ...
在编辑框上点右键,仍然在右键菜单中选择“Properties”显示出属性(Properties)面板,修改其ID为IDC_SUMMAND_EDIT。此时模板如下图:3.按照1的方法添加一个标题为“加数”的静态文本框,用于显示字符串--“加数”。并将其ID改为IDC_ADDEND_STATIC。 4.按照2的方法添加一个ID为IDC_ADDEND_EDIT的编辑框,用来输入加数...
1.在Resource View的“Dialog”节点上右键,然后在右键菜单中选择“Insert Dialog”创建一个新的对话框模板,ID就使用默认的IDD_DIALOG1。 2.在中间区域会显示新建的对话框模板,然后选中此对话框模板,点右键,在右键菜单中选择Add Class。 3.选择“Add Class”后会弹出一个对话框,在对话框中“Class name”下的编辑...
选择新建项目:点击File->New->Project。 选择项目类型:在项目类型列表中选择MFC Application,然后命名项目并点击OK。 选择应用程序类型:在MFC应用程序向导中,选择Multiple Documents。 完成向导:按照向导完成剩余步骤,点击Finish。 对话框应用程序 特点 基于对话框的界面:主要界面是一个或多个对话框,适合需要用户交互但不...
1//CTestMDIWLSApp23BEGIN_MESSAGE_MAP(CTestMDIWLSApp, CWinAppEx)4ON_COMMAND(ID_APP_ABOUT, &CTestMDIWLSApp::OnAppAbout)5//基于文件的标准文档命令6ON_COMMAND(ID_FILE_NEW, &CWinAppEx::OnFileNew)7ON_COMMAND(ID_FILE_OPEN, &CWinAppEx::OnFileOpen)8//标准打印设置命令9ON_COMMAND(ID_FILE_PRINT_SETU...
可见对于主对话框来说,创建对话框第一步中的创建新的对话框模板已经由系统自动完成了。而如果再添加对话框需要创建新的对话框模板时,需要在Resource View的"Dialog"节点上点击右键,在右键菜单中选择"Insert Dialog",就会生成新的对话框模板,并且会自动分配ID。
表5-5列出了 MFCS准命令的实现,从ID或者函数名可以大致地看出该函数的目的、功用,具体的实现有的后续章节会讲解, 详细参见MFCfc术文档。程序员可以自己来处理这些标准消息,也可以通过不同的类或从不同的类 导出自己的类来处理这些消息,不过最好遵循MFC勺缺省实现。比如处理 ID_FILE_NEWfir令,最好由CWinAppW派生...