【VC开源代码栏目提醒】:网学会员为广大网友收集整理了,EnterView.cpp,希望对大家有所帮助!
// EnterView.cpp : implementation file
//
#include "stdafx.h"
#include "MDISplitter.h"
#include "EnterView.h"
#include "MDISplitterDoc.h"
// CEnterView
IMPLEMENT_DYNCREATE(CEnterView, CFormView)
CEnterView::CEnterView()
: CFormView(CEnterView::IDD)
, m_itype(0)
, m_icolor(0)
{
}
CEnterView::~CEnterView()
{
}
void CEnterView::DoDataExchange(CDataExchange* pDX)
{
DDX_Radio(pDX, IDC_RADIO1, m_itype);
DDX_Radio(pDX, IDC_RADIO5, m_icolor) ;
CFormView::DoDataExchange(pDX);
}
BEGIN_MESSAGE_MAP(CEnterView, CFormView)
ON_CONTROL_RANGE(BN_CLICKED,IDC_RADIO1,IDC_RADIO4,OnChangeStyle)
ON_CONTROL_RANGE(BN_CLICKED,IDC_RADIO5,IDC_RADIO7,OnChangeColor)
END_MESSAGE_MAP()
// CEnterView diagnostics
#ifdef _DEBUG
void CEnterView::AssertValid() const
{
CFormView::AssertValid();
}
void CEnterView::Dump(CDumpContext& dc) const
{
CFormView::Dump(dc);
}
#endif //_DEBUG
// CEnterView message handlers
void CEnterView::OnInitialUpdate (void)
{
m_itype = 0 ;
m_icolor = 0 ;
UpdateData(FALSE) ;
}
void CEnterView::OnChangeStyle (UINT nID)
{
CMDISplitterDoc* pDoc = GetDocument() ;
ASSERT_VALID(pDoc) ;
UpdateData(TRUE) ;
pDoc->m_ntype = m_itype ;
pDoc->UpdateAllViews(NULL) ;
}
void CEnterView::OnChangeColor (UINT nID)
{
CMDISplitterDoc* pDoc = GetDocument() ;
ASSERT_VALID(pDoc) ;
UpdateData(TRUE) ;
pDoc->m_ncolor = m_icolor ;
pDoc->UpdateAllViews(NULL) ;
}