三个视图手工切换

#include <afxwin.h>
#include <afxext.h>

class CMyView1 : public CView
{
DECLARE_DYNCREATE(CMyView1)
public:
virtual void OnDraw(CDC *pDC);
};
void CMyView1::OnDraw(CDC *pDC)
{
pDC->TextOut(100,100,"湖北第二师范学院");
}
IMPLEMENT_DYNCREATE(CMyView1,CView)

class CMyView2 : public CView
{
DECLARE_DYNCREATE(CMyView2)
public:
virtual void OnDraw(CDC *pDC);
};
IMPLEMENT_DYNCREATE(CMyView2,CView)
void CMyView2::OnDraw(CDC *pDC)
{
pDC->TextOut(100,100,"黄石理工学院");
}
class CMyView3 : public CView
{
DECLARE_DYNCREATE(CMyView3)
public:
virtual void OnDraw(CDC *pDC);
};
IMPLEMENT_DYNCREATE(CMyView3,CView)
void CMyView3::OnDraw(CDC *pDC)
{
pDC->TextOut(100,100,"湖北大学");
}
class CMyFrameWnd : public CFrameWnd
{
DECLARE_DYNCREATE(CMyFrameWnd)
};
IMPLEMENT_DYNCREATE(CMyFrameWnd,CFrameWnd)

class CMyWinApp : public CWinApp
{
public:
virtual BOOL InitInstance();
};
CMyWinApp theApp;
BOOL CMyWinApp::InitInstance()
{
CRuntimeClass *pClassFrame = RUNTIME_CLASS(CMyFrameWnd);
CMyFrameWnd *pFrame = (CMyFrameWnd *)pClassFrame->CreateObject();
m_pMainWnd = pFrame;
CCreateContext *pcxt;
pcxt = new CCreateContext;
pcxt->m_pNewViewClass = RUNTIME_CLASS(CMyView3);
pFrame->Create(NULL,"CMyView1",WS_OVERLAPPEDWINDOW,CFrameWnd::rectDefault,0,0,0,pcxt);
pFrame->ShowWindow(SW_SHOW);
pFrame->UpdateWindow();
return TRUE;
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值