增加CNC运行测试
This commit is contained in:
@@ -0,0 +1,90 @@
|
||||
// MyStatic.cpp : implementation file
|
||||
//
|
||||
|
||||
#include "stdafx.h"
|
||||
#include "resource.h"
|
||||
#include "MyStatic.h"
|
||||
|
||||
|
||||
// CMyStatic
|
||||
|
||||
IMPLEMENT_DYNAMIC(CMyStatic, CStatic)
|
||||
|
||||
CMyStatic::CMyStatic()
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
CMyStatic::~CMyStatic()
|
||||
{
|
||||
}
|
||||
|
||||
|
||||
BEGIN_MESSAGE_MAP(CMyStatic, CStatic)
|
||||
ON_WM_CTLCOLOR()
|
||||
END_MESSAGE_MAP()
|
||||
|
||||
|
||||
HBRUSH CMyStatic::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)
|
||||
{
|
||||
HBRUSH hbr=CStatic::OnCtlColor(pDC,pWnd,nCtlColor);
|
||||
|
||||
static HBRUSH Hbr_Red = ::CreateSolidBrush(RGB(255,0,0));
|
||||
static HBRUSH Hbr_Green = ::CreateSolidBrush(RGB(0,255,0));
|
||||
|
||||
|
||||
|
||||
// TODO: Change any attributes of the DC here
|
||||
|
||||
STATIC_BKCOLOR static_BkColor = NULL_COLOR;
|
||||
HBRUSH rHbrush = hbr;
|
||||
|
||||
switch (pWnd->GetDlgCtrlID())
|
||||
{
|
||||
case IDC_STATIC_READOUT_X:
|
||||
{
|
||||
static_BkColor = RED_COLOR;
|
||||
break;
|
||||
}
|
||||
case IDC_STATIC_READOUT_Y:
|
||||
{
|
||||
static_BkColor = GREEN_COLOR;
|
||||
break;
|
||||
}
|
||||
case IDC_STATIC_READOUT_Z:
|
||||
{
|
||||
static_BkColor = RED_COLOR;
|
||||
break;
|
||||
}
|
||||
default:
|
||||
{
|
||||
static_BkColor = NULL_COLOR;
|
||||
break;
|
||||
}
|
||||
}
|
||||
switch (static_BkColor)
|
||||
{
|
||||
case RED_COLOR:
|
||||
pDC->SetTextColor(RGB(255,255,255));
|
||||
pDC->SetBkColor(RGB(255,0,0));
|
||||
rHbrush = (HBRUSH)Hbr_Red;
|
||||
break;
|
||||
case GREEN_COLOR:
|
||||
pDC->SetTextColor(RGB(255,255,255));
|
||||
pDC->SetBkColor(RGB(0,255,0));
|
||||
rHbrush = (HBRUSH)Hbr_Green;
|
||||
break;
|
||||
case NULL_COLOR:
|
||||
rHbrush = hbr;
|
||||
break;
|
||||
default:
|
||||
rHbrush = hbr;
|
||||
}
|
||||
|
||||
return rHbrush;
|
||||
}
|
||||
|
||||
|
||||
// CMyStatic message handlers
|
||||
|
||||
|
||||
Reference in New Issue
Block a user