viewpage.cpp

来自「RFID温度签的源码」· C++ 代码 · 共 106 行

CPP
106
字号
// ViewPage.cpp : 实现文件
//

#include "stdafx.h"
#include "Temperature.h"
#include "ViewPage.h"


// CViewPage 对话框

IMPLEMENT_DYNAMIC(CViewPage, CPropertyPage)

CViewPage::CViewPage()
	: CPropertyPage(CViewPage::IDD)
{

}

CViewPage::~CViewPage()
{
}

void CViewPage::DoDataExchange(CDataExchange* pDX)
{
	CPropertyPage::DoDataExchange(pDX);
	DDX_Control(pDX, IDC_STATIC_GRID, m_GridStatic);
}


BEGIN_MESSAGE_MAP(CViewPage, CPropertyPage)
	ON_STN_CLICKED(IDC_STATIC_GRID, &CViewPage::OnStnClickedStaticGrid)
	ON_WM_SIZE()
	ON_WM_PAINT()
	ON_WM_ERASEBKGND()
END_MESSAGE_MAP()


// CViewPage 消息处理程序

void CViewPage::OnStnClickedStaticGrid()
{
	// TODO: 在此添加控件通知处理程序代码
}

#define VIEW_LEFT_WIDTH	0//80
#define VIEW_BOTTOM_HEIGHT 0//80

void CViewPage::OnSize(UINT nType, int cx, int cy)
{
	CPropertyPage::OnSize(nType, cx, cy);
	if( IsWindow( m_GridStatic.m_hWnd ) )
	{
		m_GridStatic.MoveWindow( VIEW_LEFT_WIDTH, 0, cx, cy - VIEW_BOTTOM_HEIGHT );
	}
}

void CViewPage::OnPaint()
{
	CPaintDC dc(this);
	//int nWndWidth,nWndHeight;

	dc.SetBkMode( TRANSPARENT );

	//CRect rect;
	//this->GetClientRect( &rect );
	//nWndHeight	= rect.Height();
	//nWndWidth	= rect.Width();

	//CFont   font;   
	//CFont*   pFont=NULL;   
	//LOGFONT   logFont;   
	//pFont=GetFont();//取当前字体   
	//pFont->GetLogFont(&logFont);   
	////logFont.lfEscapement=-900;//旋转90度   
	//font.CreateFontIndirect(&logFont);   
	//pFont=dc.SelectObject(&font); 

	//rect.SetRect( 0, 0, VIEW_LEFT_WIDTH, rect.bottom );
	////DrawTextToDlg( dc.GetSafeHdc(), &rect, "Temperature", TRUE );
	//for( int i=0; i<4; i++ )
	//{
	//	rect.SetRect( VIEW_LEFT_WIDTH - 10, i*(nWndHeight - VIEW_BOTTOM_HEIGHT)/3, 20, 20 );
	//	DrawTextToDlg( dc.GetSafeHdc(), &rect, "10", TRUE );
	//}
	//

	//dc.SelectObject(pFont);//复原 
}

BOOL CViewPage::OnEraseBkgnd(CDC* pDC)
{
	//return CPropertyPage::OnEraseBkgnd(pDC);
	return TRUE;
}

void CViewPage::DrawTextToDlg( HDC hDC, RECT *pRect, const char *str, BOOL IsVertical )
{

	UINT nFormat = DT_CENTER;
	//DrawText( hDC, str, (int)strlen(str), pRect, nFormat );
}

void CViewPage::SetHistoryData(char* pTempertureArray, unsigned int TempCount, unsigned int StartTemperature )
{
//	m_GridStatic.SetHistoryData( pTempertureArray, TempCount, StartTemperature );
}

⌨️ 快捷键说明

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