单文档多视图与相互切换


实现单文档多视图,非切割方式,可以双击listview某一项,实现切换
资源截图
代码片段和文件信息
// AnotherView.cpp : implementation file
//

#include “stdafx.h“

#include “AnotherView.h“

#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif

/////////////////////////////////////////////////////////////////////////////
// CAnotherView

IMPLEMENT_DYNCREATE(CAnotherView CEditView)

CAnotherView::CAnotherView()
{
}

CAnotherView::~CAnotherView()
{
}


BEGIN_MESSAGE_MAP(CAnotherView CEditView)
//{{AFX_MSG_MAP(CAnotherView)
// NOTE - the ClassWizard will add and remove mapping macros here.
//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CAnotherView drawing
BOOL CAnotherView::PreCreateWindow(CREATESTRUCT& cs)
{
// TODO: Modify the Window class or styles here by modifying
//  the CREATESTRUCT cs
//BOOL   CMISListView::PreCreateWindow(CREATESTRUCT&   cs)     
  //{   
  //cs.style =1345323460;//  |=   LVS_SHOWSELALWAYS   |   LVS_REPORT;   
    
  //return   CListView::PreCreateWindow(cs);   
 // }
cs.style   |= ES_MULTILINE;
    return CEditView::PreCreateWindow(cs);

//return CEditView::PreCreateWindow(cs);
}
void CAnotherView::OnDraw(CDC* pDC)
{
CDocument* pDoc = GetDocument();
ASSERT_VALID(pDoc);
pDC->TextOut(400300“Second View“);

    pDC->TextOut(400320pDoc->Gettitle());

// TODO: add draw code here
}

/////////////////////////////////////////////////////////////////////////////
// CAnotherView diagnostics

#ifdef _DEBUG
void CAnotherView::AssertValid() const
{
CEditView::AssertValid();
}

void CAnotherView::Dump(CDumpContext& dc) const
{
CEditView::Dump(dc);
}

CMultviewDoc* CAnotherView::GetDocument()
{
return (CMultviewDoc*)m_pDocument;
}

#endif //_DEBUG

/////////////////////////////////////////////////////////////////////////////
// CAnotherView message handlers

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       1917  2008-05-16 10:38  multviewAnotherView.cpp

     文件       1571  2008-05-16 09:43  multviewAnotherView.h

     文件      18897  2008-05-16 23:43  multviewDebugAnotherView.obj

     文件          0  2008-05-16 23:43  multviewDebugAnotherView.sbr

     文件      19768  2008-05-16 23:43  multviewDebugMainFrm.obj

     文件          0  2008-05-16 23:43  multviewDebugMainFrm.sbr

     文件    3154944  2008-05-16 23:43  multviewDebugmultview.bsc

     文件     127032  2008-05-16 23:43  multviewDebugmultview.exe

     文件     369336  2008-05-16 23:43  multviewDebugmultview.ilk

     文件      25905  2008-05-16 23:43  multviewDebugmultview.obj

     文件    7016960  2008-05-16 23:43  multviewDebugmultview.pch

     文件     361472  2008-05-16 23:43  multviewDebugmultview.pdb

     文件       7348  2008-05-16 23:43  multviewDebugmultview.res

     文件          0  2008-05-16 23:43  multviewDebugmultview.sbr

     文件      14684  2008-05-16 23:43  multviewDebugmultviewDoc.obj

     文件          0  2008-05-16 23:43  multviewDebugmultviewDoc.sbr

     文件      21373  2008-05-16 23:43  multviewDebugmultviewView.obj

     文件          0  2008-05-16 23:43  multviewDebugmultviewView.sbr

     文件     105556  2008-05-16 23:43  multviewDebugStdAfx.obj

     文件    1374972  2008-05-16 23:43  multviewDebugStdAfx.sbr

     文件      24118  2008-05-16 23:43  multviewDebugThreeView.obj

     文件          0  2008-05-16 23:43  multviewDebugThreeView.sbr

     文件     205824  2008-05-16 23:43  multviewDebugvc60.idb

     文件     372736  2008-05-16 23:43  multviewDebugvc60.pdb

     目录          0  2008-05-16 23:43  multviewDebug

     文件       2509  2008-05-06 16:28  multviewMainFrm.cpp

     文件       1581  2008-05-06 16:28  multviewMainFrm.h

     文件      44020  2008-05-06 16:34  multviewmultview.aps

     文件       2570  2008-05-16 11:53  multviewmultview.clw

     文件       7276  2008-05-16 23:45  multviewmultview.cpp

............此处省略26个文件信息

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)