|
|
/*******************************************************************************
* * msgview.cpp * * implementation of the CMessageView class * * copyright notice: Copyright 1997, Citrix Systems Inc. * Copyright (c) 1998 - 1999 Microsoft Corporation * * $Author: donm $ Don Messerli * * $Log: N:\nt\private\utils\citrix\winutils\winadmin\VCS\msgview.cpp $ * * Rev 1.2 03 Nov 1997 15:27:18 donm * update * * Rev 1.1 15 Oct 1997 21:47:22 donm * update * *******************************************************************************/
#include "stdafx.h"
#include "resource.h"
#include "msgview.h"
#include "admindoc.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__; #endif
//////////////////////////
// MESSAGE MAP: CMessageView
//
IMPLEMENT_DYNCREATE(CMessageView, CView)
BEGIN_MESSAGE_MAP(CMessageView, CView) //{{AFX_MSG_MAP(CMessageView)
ON_WM_SIZE() ON_WM_CREATE() //}}AFX_MSG_MAP
END_MESSAGE_MAP()
///////////////////////
// F'N: CMessageView ctor
//
CMessageView::CMessageView() { m_pMessagePage = NULL; } // end CMessageView ctor
///////////////////////
// F'N: CMessageView dtor
//
CMessageView::~CMessageView() {
} // end CMessageView dtor
#ifdef _DEBUG
///////////////////////////////
// F'N: CMessageView::AssertValid
//
void CMessageView::AssertValid() const { CView::AssertValid();
} // end CMessageView::AssertValid
////////////////////////
// F'N: CMessageView::Dump
//
void CMessageView::Dump(CDumpContext& dc) const { CView::Dump(dc);
} // end CMessageView::Dump
#endif //_DEBUG
////////////////////////////
// F'N: CMessageView::OnCreate
//
int CMessageView::OnCreate(LPCREATESTRUCT lpCreateStruct) { if (CView::OnCreate(lpCreateStruct) == -1) return -1;
return 0;
} // end CMessageView::OnCreate
///////////////////////////////////
// F'N: CMessageView::OnInitialUpdate
//
//
void CMessageView::OnInitialUpdate() { m_pMessagePage = new CMessagePage; if(!m_pMessagePage) return;
m_pMessagePage->Create(NULL, NULL, WS_CHILD | WS_VISIBLE, CRect(0, 0, 0, 0), this, 0, NULL); GetDocument()->AddView(m_pMessagePage);
} // end CMessageView::OnInitialUpdate
//////////////////////////
// F'N: CMessageView::OnSize
//
// - size the pages to fill the entire view
//
void CMessageView::OnSize(UINT nType, int cx, int cy) { RECT rect; GetClientRect(&rect);
if(m_pMessagePage && m_pMessagePage->GetSafeHwnd()) m_pMessagePage->MoveWindow(&rect, TRUE);
} // end CMessageView::OnSize
//////////////////////////
// F'N: CMessageView::OnDraw
//
//
void CMessageView::OnDraw(CDC* pDC) { CDocument* pDoc = GetDocument(); // TODO: add draw code here
} // end CMessageView::OnDraw
/////////////////////////
// F'N: CMessageView::Reset
//
//
void CMessageView::Reset(void *p) { if(m_pMessagePage) m_pMessagePage->Reset(p);
// ((CWinAdminDoc*)GetDocument())->SetCurrentPage(m_CurrPage);
} // end CMessageView::Reset
////////////////////////////////
// MESSAGE MAP: CMessagePage
//
IMPLEMENT_DYNCREATE(CMessagePage, CFormView)
BEGIN_MESSAGE_MAP(CMessagePage, CFormView) //{{AFX_MSG_MAP(CMessagePage)
ON_WM_SIZE() //}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////
// F'N: CMessagePage ctor
//
CMessagePage::CMessagePage() : CAdminPage(CMessagePage::IDD) { //{{AFX_DATA_INIT(CMessagePage)
//}}AFX_DATA_INIT
} // end CMessagePage ctor
/////////////////////////////
// F'N: CMessagePage dtor
//
CMessagePage::~CMessagePage() { } // end CMessagePage dtor
////////////////////////////////////////
// F'N: CMessagePage::DoDataExchange
//
void CMessagePage::DoDataExchange(CDataExchange* pDX) { CFormView::DoDataExchange(pDX); //{{AFX_DATA_MAP(CMessagePage)
//}}AFX_DATA_MAP
} // end CMessagePage::DoDataExchange
#ifdef _DEBUG
/////////////////////////////////////
// F'N: CMessagePage::AssertValid
//
void CMessagePage::AssertValid() const { CFormView::AssertValid();
} // end CMessagePage::AssertValid
//////////////////////////////
// F'N: CMessagePage::Dump
//
void CMessagePage::Dump(CDumpContext& dc) const { CFormView::Dump(dc);
} // end CMessagePage::Dump
#endif //_DEBUG
//////////////////////////////
// F'N: CMessagePage::OnInitialUpdate
//
void CMessagePage::OnInitialUpdate() { CFormView::OnInitialUpdate();
} // end CMessagePage::OnInitialUpdate
//////////////////////////////
// F'N: CMessagePage::OnSize
//
void CMessagePage::OnSize(UINT nType, int cx, int cy) { RECT rect; GetClientRect(&rect);
MoveWindow(&rect, TRUE);
// CFormView::OnSize(nType, cx, cy);
} // end CMessagePage::OnSize
//////////////////////////////
// F'N: CMessagePage::Reset
//
void CMessagePage::Reset(void *p) { CString string; string.LoadString((WORD)p); SetDlgItemText(IDC_MESSAGE, string); } // end CMessagePage::Reset
|