因为他是虚拟函数,我们考虑CSingleDocTemplate::OpenDocumentFile的情况。 4RqL= 这个函数里面有一段代码: 其中:AFX_IDP_FAILED_TO_CREATE_DOC 就是字符“建立空文档失败”的资源id // create a new document pDocument = CreateNewDocument(); ASSERT(pFrame == NULL); // will be created below bCreated =...
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) ...
启动Visual Studio 2008。 选择新建项目:点击File->New->Project。 选择项目类型:在项目类型列表中选择MFC Application,然后命名项目并点击OK。 选择应用程序类型:在MFC应用程序向导中,选择Multiple Documents。 完成向导:按照向导完成剩余步骤,点击Finish。 对话框应用程序 特点 基于对话框的界面:主要界面是一个或多个对...
1.在Resource View的“Dialog”节点上右键,然后在右键菜单中选择“Insert Dialog”创建一个新的对话框模板,ID就使用默认的IDD_DIALOG1。 2.在中间区域会显示新建的对话框模板,然后选中此对话框模板,点右键,在右键菜单中选择Add Class。 3.选择“Add Class”后会弹出一个对话框,在对话框中“Class name”下的编辑...
可见对于主对话框来说,创建对话框第一步中的创建新的对话框模板已经由系统自动完成了。而如果再添加对话框需要创建新的对话框模板时,需要在Resource View的"Dialog"节点上点击右键,在右键菜单中选择"Insert Dialog",就会生成新的对话框模板,并且会自动分配ID。
表5-5列出了 MFCS准命令的实现,从ID或者函数名可以大致地看出该函数的目的、功用,具体的实现有的后续章节会讲解, 详细参见MFCfc术文档。程序员可以自己来处理这些标准消息,也可以通过不同的类或从不同的类 导出自己的类来处理这些消息,不过最好遵循MFC勺缺省实现。比如处理 ID_FILE_NEWfir令,最好由CWinAppW派生...
With theItemtypeButtonselected, clickAddto add a button. ChangeCaptionto&New,IDtoID_FILE_NEW,Imageto0,Image Largeto0. ClickAddto add a button. ChangeCaptionto&Save,IDtoID_FILE_SAVE,Imageto2, andImage Largeto2. ClickAddto add a button. ChangeCaptiontoSave &As,IDtoID_FILE_SAVE_AS,Imag...
InternalInfoFile Interop IntersectPath InUseByOtherUser InvokeDelegate InvokeMethod InvokeTable IPAddressControl IrregularSelection ISCatalog IsEmptyDynamicValue 斜體 項目 ItemAddedAssociation 項目ID ItemListView ItemUpdatedAssociation JARFile JavaSource Join JoinNode JournalMessage JSAPI JSBlankApplication JSCo...
// Add quick access commands to the toolbar CList<UINT, UINT> lstQATCmds; lstQATCmds.AddTail(ID_FILE_NEW); lstQATCmds.AddTail(ID_FILE_OPEN); lstQATCmds.AddTail(ID_FILE_SAVE); lstQATCmds.AddTail(ID_FILE_PRINT_DIRECT); // CMFCRibbonBar m_wndRibbonBar m_wndRibbonBar.SetQuickAccessComma...
idDisabled [in] One of the button image identifiers that is defined in the CMenuImage::IMAGES_IDS enumeration. The image indicates that the button is disabled. The default value is the first button image ( CMenuImages::IdArrowDown).