zoukankan      html  css  js  c++  java
  • 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);
    }
  • 相关阅读:
    PLSQL集合类型的使用总结
    户外品牌
    tensorflow学习资源
    sessionState详解
    easyui textbox 添加 onblur 失去焦点事件
    Android 只开启一个Activity实例
    SQL语句生成指定范围内随机数
    sql server 字符串转成日期格式
    调用WebServices超时
    adb install INSTALL_FAILED_ALREADY_EXISTS
  • 原文地址:https://www.cnblogs.com/xuqiulin/p/11978580.html
Copyright © 2011-2022 走看看