⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 messageview.cpp

📁 UHF RFID Reader Program
💻 CPP
字号:
// MessageView.cpp : implementation file
//

#include "stdafx.h"
#include "RFRM.h"
#include "MessageView.h"


// CMessageView

IMPLEMENT_DYNCREATE(CMessageView, CView)

CMessageView::CMessageView()
{

}

CMessageView::~CMessageView()
{
}

BEGIN_MESSAGE_MAP(CMessageView, CView)
	ON_WM_CREATE()
	ON_WM_SIZE()
END_MESSAGE_MAP()


// CMessageView diagnostics

#ifdef _DEBUG
void CMessageView::AssertValid() const
{
	CView::AssertValid();
}

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


// CMessageView message handlers

/////////////////////////////////////////////////////////////////////////////
// CRightView drawing

void CMessageView::OnDraw(CDC* pDC)
{
	CRect rect,rcClient;
	GetClientRect(rcClient);

	COLORREF crLight = GetSysColor(COLOR_BTNHIGHLIGHT);
	COLORREF crShadow = GetSysColor(COLOR_BTNSHADOW);
	COLORREF crFrame = GetSysColor(COLOR_WINDOWFRAME);
	COLORREF crBtnFace = GetSysColor(COLOR_BTNFACE);

	pDC->SetBkMode(TRANSPARENT);
#ifdef _WIN32_WCE
	CGdiObject *pOldFont = pDC->SelectStockObject(SYSTEM_FONT);
#else
	CGdiObject *pOldFont = pDC->SelectStockObject(ANSI_VAR_FONT);
#endif

	rect = rcClient;

	// title rect
	rect.bottom = rect.top + 22;
	pDC->FillSolidRect(rect,crBtnFace);
	pDC->Draw3dRect(rect,crLight,crShadow);
	pDC->DrawText(TEXT("   Radio Result :"),rect,DT_SINGLELINE|DT_VCENTER);

	// rect that makes the edit control look even more sunken (windoze default)
	rect.top = rect.bottom;
	rect.bottom = rcClient.bottom;
	pDC->Draw3dRect(rect,crFrame,crBtnFace);

	pDC->SelectObject(pOldFont);

}


/////////////////////////////////////////////////////////////////////////////
// CRightView message handlers

int CMessageView::OnCreate(LPCREATESTRUCT lpCreateStruct) 
{
	if (CView::OnCreate(lpCreateStruct) == -1)
		return -1;

	m_wndEdit.Create(WS_VISIBLE|WS_CHILD|ES_MULTILINE|WS_VSCROLL|ES_AUTOVSCROLL,CRect(0,0,0,0),this,0);

	CFont font;

#ifdef _WIN32_WCE
	font.CreateStockObject(SYSTEM_FONT);
#else
	font.CreateStockObject(ANSI_FIXED_FONT);
#endif

	m_wndEdit.SetFont(&font);

	return 0;
}

void CMessageView::OnSize(UINT nType, int cx, int cy) 
{
	CView::OnSize(nType, cx, cy);

	m_wndEdit.MoveWindow(1,23,cx-2,cy-24);
}
 
CEdit* CMessageView::GetEditCtrl()
{
	return &m_wndEdit;
}

void CMessageView::TextOut(LPCTSTR lpszText)
{
	CString strTemp, strNext = lpszText;

	m_wndEdit.GetWindowText(strTemp);

	strTemp += strNext + TEXT("\r\n") ;
	
	m_wndEdit.SetWindowText(strTemp);

	m_wndEdit.SetSel(0,-1);   
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -