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

📄 lcd_test.cpp

📁 简单的LCD坏点测试程序
💻 CPP
字号:
// LCD_TEST.cpp : implementation file
//

#include "stdafx.h"
#include "LCD.h"
#include "LCD_TEST.h"

#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif

/////////////////////////////////////////////////////////////////////////////
// CLCD_TEST dialog


CLCD_TEST::CLCD_TEST(CWnd* pParent /*=NULL*/)
	: CDialog(CLCD_TEST::IDD, pParent)
{
	//{{AFX_DATA_INIT(CLCD_TEST)
		// NOTE: the ClassWizard will add member initialization here
	//}}AFX_DATA_INIT
		mouseclick = 0;
	lcdbrush = CreateSolidBrush(RGB(0,0,0));
}


void CLCD_TEST::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(CLCD_TEST)
		// NOTE: the ClassWizard will add DDX and DDV calls here
	//}}AFX_DATA_MAP
}


BEGIN_MESSAGE_MAP(CLCD_TEST, CDialog)
	//{{AFX_MSG_MAP(CLCD_TEST)
	ON_WM_CTLCOLOR()
	ON_WM_LBUTTONDOWN()
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CLCD_TEST message handlers

BOOL CLCD_TEST::OnInitDialog() 
{
	CDialog::OnInitDialog();
	

	int nWidth = GetSystemMetrics(SM_CXSCREEN);
	int nHeight = GetSystemMetrics(SM_CYSCREEN);
	SetWindowPos(NULL,0,0,nWidth,nHeight,SWP_NOZORDER);
	return TRUE; 
}

HBRUSH CLCD_TEST::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor) 
{
	HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor);
	//按照鼠标点击次数,变换不同的颜色。
	switch(mouseclick)
	{
	case 1:
		lcdbrush = CreateSolidBrush(RGB(255,0,0));
		return (lcdbrush);
    case 2:
		lcdbrush = CreateSolidBrush(RGB(0,255,0));
		return (lcdbrush);
	case 3:
		lcdbrush = CreateSolidBrush(RGB(0,0,255));
		return (lcdbrush);
	case 4:
		lcdbrush = CreateSolidBrush(RGB(255,0,255));
		return (lcdbrush);
	case 5:
		lcdbrush = CreateSolidBrush(RGB(255,255,0));
		return (lcdbrush);
	case 6:
		lcdbrush = CreateSolidBrush(RGB(0,255,255));
		return (lcdbrush);
	case 7:
		lcdbrush = CreateSolidBrush(RGB(255,255,255));
		return (lcdbrush);
	}
	return lcdbrush;
}

void CLCD_TEST::OnLButtonDown(UINT nFlags, CPoint point) 
{
	mouseclick++;
	if(mouseclick >7)
	{
		OnOK();
		return;
	}
	Invalidate();
	CDialog::OnLButtonDown(nFlags, point);
}

⌨️ 快捷键说明

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