📄 viewpage.cpp
字号:
// 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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -