随笔分类 - MFC02:MDI
vc多文档应用程序窗口初始化,关闭子框架,标题,动态切换
摘要:vc多文档应用程序窗口初始化http://hi.baidu.com/laocui172/item/8d17a00b252154e1ff240daeVC 多文档视图: 关闭所有子框架窗口 http://zhanyonhu.blog.163.com/blog/static/161860442010111214626980/VC中如何将MDI的多个子窗体设置为不同的标题http://blog.csdn.net/stephen1315/article/details/7527447VC实现在单文档程序中动态切换多个窗体 http://www.docin.com/p-181598988.htmlVC 多
阅读全文
VC多文档编程技巧(取消一开始时打开的空白文档)
摘要:VC多文档编程技巧(取消一开始时打开的空白文档)http://blog.csdn.net/crazyvoice/article/details/6185461VC多文档编程技巧(取消一开始时打开的空白文档)在MDI程序中,当应用程序启动时,都会自动创建一个空白窗口。但有时我们并不希望创建这样的空白窗口。比如,对于一个文件浏览器来说,空白窗口就没有什么意义。要防止空白窗口的创建,首先就要明白这个窗口是如何被创建的。在 InitInstance()中,有一个命令行的执行过程,当命令行上没有参数时,函数ParseCommandLine(cmdInfo)会将 CCommandLineInfo::m_n
阅读全文
GetActiveView 返回 NULL 为 MDI 框架窗口
摘要:blog 在 MDI 应用程序中,MDI 主框架窗口(CMDIFrameWnd) 不具有与其相关联的视图。相反,每个单独的子窗口(CMDIChildWnd)具有与之关联的一个或多个视图。因此,对 MDI 主框架窗口的 GetActiveView() 函数的调用,则返回 NULLhttp://blog.csdn.net/changbaolong/article/details/8098353症状 GetActiveView()函数将返回活动视图(如果有的话)附加到框架窗口(CFrameWnd)。此函数返回NULL时为MDI主框架窗口(CMDIFrameWnd)调用。原因 在MDI应用程序中,MD
阅读全文
单文档多视图+MFC多文档多视图编程
摘要:方案1:单文档多视图_百度文库http://wenku.baidu.com/view/61046a1810a6f524ccbf85eb.html方案2:MFC多文档多视图编程_百度文库http://wenku.baidu.com/view/34fa8781e53a580216fcfeed.html
阅读全文
MFC框架中对最近文件列表的支持
摘要:http://www.fmdstudio.net/articles/mfcsrc/01912235946.htm http://topic.csdn.net/t/20010917/21/291003.htmlMFC框架中对最近文件列表的支持 MFC建立的标准框架程序中有记录最近操作文件的能力,这些最近文件的路径被记录到注册表,在程序运行时,又将添加到文件菜单中。 在CWinApp中有个 CRecentFileList* m_pRecentFileList;指针管理这些信息。 以下对此过程进行分析,采用类似的方法,可以保存其他一些固定条数的最近数据。 1.CRecentFileList对象的建立
阅读全文
VC MFC SDI/MDI框架各部分指针获取方式
摘要:http://www.programbbs.com/doc/3174.htm获得CWinApp 获得CMainFrame 获得CChildFrame 获得CDocument 获得CView 在CWinApp中 AfxGetMainWnd() m_pMainWnd AfxGetMainWnd()->MDIGetActive() AfxGetMainWnd()->GetActiveFrame()SDI:AfxGetMainWnd()->GetActiveView()->GetDocument()MDI:AfxGetMainWnd()->MDIGetActive()-&
阅读全文
深入浅出MFC文档-视图架构之实例剖析 - Love3的日志 - 网易博客
摘要:http://mwtx.blog.163.com/blog/static/38939129200842764810262/!!!CBMPChildFrame::OnCreateClient通过对方案三中“CBMPChildFrame::OnCreateClient”的学习得知无法完全采用多视图方案,因为我的 CEditWnd 是class CEditWnd : public CWnd 而不是 CView
阅读全文