#include<afxwin.h>
#include<afxext.h>
#include"resource.h"
// 1 应用程序类
class CMyWinApp :public CWinApp {
public:
virtual BOOL InitInstance();
};
// 2 框架窗口类
class CMyFrameWnd :public CFrameWnd {
public:
virtual BOOL OnCreateClient(LPCREATESTRUCT lpcs, CCreateContext *pContext);
CSplitterWnd SplitterWnd1;
//CSplitterWnd SplitterWnd2;
};
// 3 视图窗口类
class CMyView :public CView {
DECLARE_DYNCREATE(CMyView)
public:
virtual void OnDraw(CDC *pDC);
};
IMPLEMENT_DYNAMIC(CMyView,CView)
CMyWinApp theApp;
BOOL CMyWinApp::InitInstance() {
CMyFrameWnd *pFrame = new CMyFrameWnd;
pFrame->LoadFrame(IDR_MENU1);
m_pMainWnd = pFrame;
pFrame->ShowWindow(SW_SHOW);
pFrame->UpdateWindow();
return TRUE;
}
BOOL CMyFrameWnd::OnCreateClient(LPCREATESTRUCT lpcs, CCreateContext* pContext) {
SplitterWnd1.CreateStatic(this, 2,1);
SplitterWnd1.CreateView(0, 0, RUNTIME_CLASS(CMyView), CSize(200, 200), pContext);
SplitterWnd1.CreateView(1, 0, RUNTIME_CLASS(CMyView), CSize(200, 200), pContext);
SplitterWnd1.SetActivePane(0, 1);
return TRUE;
}
void CMyView::OnDraw(CDC *pDC) {
}
提问:关于视图窗口,麻烦帮我看一下代码有没有问题
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
2条回答 默认 最新
- 哈哈呵呵哥哥 2016-10-24 19:01关注
解决了,IMPLEMENT_DYNAMIC 是 IMPLEMENT_DYNCREATE 插件自动改成DYNAMIC了 晕
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报