MFC MDI单窗口多标签实现

来源:互联网 发布:c语言中统计字符个数 编辑:程序博客网 时间:2024/05/01 19:11
转自:http://blog.csdn.net/tianxiajianling/article/details/7031750

下载地址 http://download.csdn.net/detail/tianxiajianling/3867889


添加MDITabs.hMDITabs.cpp到工程

CMainFrame类中增加变量 CMDITabs  m_wndMDITabs 包含#include “MDITabs.h”

CMainFrame::OnCreate()最后插入 m_wndMDITabs.Create(this);

重载CMainFrame的函数OnUpdateFrameTitle 调用基类实现后调用m_wndMDITabs的函数Update()


// MainFrm.h#include "MDITabs.h"class CMainFrame : public CMDIFrameWnd{  [...]  CMDITabs m_wndMDITabs;    virtual void OnUpdateFrameTitle(BOOL bAddToTitle);   [...]  };// MainFrm.cppvoid CMainFrame::OnUpdateFrameTitle(BOOL bAddToTitle){  CMDIFrameWnd::OnUpdateFrameTitle(bAddToTitle);  m_wndMDITabs.Update(); // sync the mditabctrl with all views}
int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct)
{
[....]
  m_wndMDITabs.Create(this);    return 0;
}
http://www.codeproject.com/KB/tabs/mditabs.aspx