• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
爱白菜的小昆虫
博客园    首页    新随笔    联系   管理    订阅  订阅

VS2017创建MFC类,没有CFormView,自己手动创建类,并手写继承。

自己新建CDisplayView.h和CDisplayView.cpp文件,然后把下面的代码贴过去就行了。

需要自己新建资源Dialog,把Dialog的属性ID改成IDD_DISPLAYVIEW,就可以了。

CDisplayView.h

#pragma once
#include <afxext.h>
#include "resource.h" 

class CDisplayView : public CFormView
{
    DECLARE_DYNCREATE(CDisplayView)

protected: 
    CDisplayView();
public:
    virtual ~CDisplayView();

    enum { IDD = IDD_DISPLAYVIEW };//IDD_DISPLAYVIEW模态窗口的ID

#ifdef _DEBUG
    virtual void AssertValid() const;
    virtual void Dump(CDumpContext& dc) const;
#endif

protected:
    virtual void DoDataExchange(CDataExchange* pDX);

protected:
    DECLARE_MESSAGE_MAP()
};

CDisplayView.cpp

#include "stdafx.h"
#include "CDisplayView.h"

// CDisplayView
IMPLEMENT_DYNCREATE(CDisplayView, CFormView)
//IDD_DISPLAYVIEW模态框的ID
CDisplayView::CDisplayView(): CFormView(IDD_DISPLAYVIEW){

}

CDisplayView::~CDisplayView()
{
}

BEGIN_MESSAGE_MAP(CDisplayView, CFormView)
END_MESSAGE_MAP()

#ifdef _DEBUG
void CDisplayView::AssertValid() const
{
    CFormView::AssertValid();
}

#ifndef _WIN32_WCE
void CDisplayView::Dump(CDumpContext& dc) const
{
    CFormView::Dump(dc);
}
#endif
#endif //_DEBUG

void CDisplayView::DoDataExchange(CDataExchange* pDX)
{
    CFormView::DoDataExchange(pDX);
    //  DDX_Text(pDX, IDC_EDIT2, sdf);
}

 

posted @ 2019-12-03 18:10  爱白菜的小昆虫  阅读(803)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3