资源简介
这是CSerialPort类使用的简单例子,希望对您有所帮助
代码片段和文件信息
//---------------------------------------------------------------------------------------
// ColorStatic.cpp
//
// Contents:
// A costum made control to display colorred text
//
// Environment:
// Microsoft Windows NT 4.0 Visual C++ 5.0
//
// Revision
#include “stdafx.h“
#include “ColorStatic.h“
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
//
// default contructor
//
CColorStatic::CColorStatic()
{
m_Font = NULL;
m_BackgroundColor = RGB(255 255 255); // white color
m_TextColor = RGB(0 0 0); // black text
m_brBackgroundBrush.CreateSolidBrush(m_BackgroundColor);
}
//
// contructor for dialog based static controls
//
BOOL CColorStatic::Attach(CWnd* pParent UINT nID CFont* font COLORREF textcolor COLORREF backgroundcolor)
{
if (!SubclassDlgItem(nID pParent))
return FALSE;
m_Font = font;
m_BackgroundColor = backgroundcolor;
m_TextColor = textcolor;
m_brBackgroundBrush.Deleteobject();
m_brBackgroundBrush.CreateSolidBrush(m_BackgroundColor);
if (m_Font)
SetFont(m_Font);
return TRUE;
}
//
// Destructor
//
CColorStatic::~CColorStatic()
{
m_brBackgroundBrush.Deleteobject();
}
BEGIN_MESSAGE_MAP(CColorStatic CStatic)
//{{AFX_MSG_MAP(CColorStatic)
ON_WM_CTLCOLOR_REFLECT()
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
//
// Change the text
//
void CColorStatic::SetText(CString text)
{
SetWindowText(text);
}
//
// Set the background color of the static control
//
void CColorStatic::SetBkColor(COLORREF color)
{
m_brBackgroundBrush.Deleteobject();
m_brBackgroundBrush.CreateSolidBrush(color);
m_BackgroundColor = color;
Invalidate();
}
//
// Set the color of the text
//
void CColorStatic::SetTextColor(COLORREF color)
{
m_TextColor = color;
Invalidate();
}
//
// Respond to the WM_CTLCOLOR message which is called when the control need
// to be painted
//
HBRUSH CColorStatic::CtlColor(CDC* pDC UINT nCtlColor)
{
pDC->SetTextColor(m_TextColor);
pDC->SetBkColor(m_BackgroundColor);
return (HBRUSH) m_brBackgroundBrush;
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 2143 1997-09-24 14:58 serialport_demo\Data\Programming\Microsoft\Visual C++\CommTest\ColorStatic.cpp
文件 1133 1997-09-24 11:00 serialport_demo\Data\Programming\Microsoft\Visual C++\CommTest\ColorStatic.h
文件 4502 1997-11-12 12:46 serialport_demo\Data\Programming\Microsoft\Visual C++\CommTest\commtest.001
文件 40948 1997-12-26 11:48 serialport_demo\Data\Programming\Microsoft\Visual C++\CommTest\commtest.aps
文件 3490 1997-12-26 11:46 serialport_demo\Data\Programming\Microsoft\Visual C++\CommTest\commtest.clw
文件 1380 1998-02-01 17:21 serialport_demo\Data\Programming\Microsoft\Visual C++\CommTest\commtest.cpp
文件 4442 2009-05-07 10:50 serialport_demo\Data\Programming\Microsoft\Visual C++\CommTest\commtest.dsp
文件 541 2009-05-07 10:31 serialport_demo\Data\Programming\Microsoft\Visual C++\CommTest\CommTest.dsw
文件 1481 1998-02-01 17:21 serialport_demo\Data\Programming\Microsoft\Visual C++\CommTest\commtest.h
文件 58368 2009-05-07 16:02 serialport_demo\Data\Programming\Microsoft\Visual C++\CommTest\CommTest.ncb
文件 49664 2009-05-07 16:02 serialport_demo\Data\Programming\Microsoft\Visual C++\CommTest\CommTest.opt
文件 2405 2009-05-07 10:35 serialport_demo\Data\Programming\Microsoft\Visual C++\CommTest\commtest.plg
文件 11867 1997-12-26 11:48 serialport_demo\Data\Programming\Microsoft\Visual C++\CommTest\commtest.rc
文件 12949 1998-02-01 17:21 serialport_demo\Data\Programming\Microsoft\Visual C++\CommTest\commtestDlg.cpp
文件 1998 1998-02-01 17:21 serialport_demo\Data\Programming\Microsoft\Visual C++\CommTest\commtestDlg.h
文件 2826 1998-02-01 17:21 serialport_demo\Data\Programming\Microsoft\Visual C++\CommTest\ConfigDlg.cpp
文件 1597 1998-02-01 17:21 serialport_demo\Data\Programming\Microsoft\Visual C++\CommTest\ConfigDlg.h
文件 2098176 2009-05-07 10:35 serialport_demo\Data\Programming\Microsoft\Visual C++\CommTest\Debug\commtest.bsc
文件 123023 2009-05-07 10:35 serialport_demo\Data\Programming\Microsoft\Visual C++\CommTest\Debug\commtest.exe
文件 274340 2009-05-07 10:35 serialport_demo\Data\Programming\Microsoft\Visual C++\CommTest\Debug\commtest.ilk
文件 19251 2009-05-07 10:35 serialport_demo\Data\Programming\Microsoft\Visual C++\CommTest\Debug\commtest.obj
文件 4174584 2009-05-07 10:35 serialport_demo\Data\Programming\Microsoft\Visual C++\CommTest\Debug\commtest.pch
文件 427008 2009-05-07 10:35 serialport_demo\Data\Programming\Microsoft\Visual C++\CommTest\Debug\commtest.pdb
文件 5820 2009-05-07 10:32 serialport_demo\Data\Programming\Microsoft\Visual C++\CommTest\Debug\commtest.res
文件 0 2009-05-07 10:35 serialport_demo\Data\Programming\Microsoft\Visual C++\CommTest\Debug\commtest.sbr
文件 45705 2009-05-07 10:35 serialport_demo\Data\Programming\Microsoft\Visual C++\CommTest\Debug\commtestDlg.obj
文件 0 2009-05-07 10:35 serialport_demo\Data\Programming\Microsoft\Visual C++\CommTest\Debug\commtestDlg.sbr
文件 23907 2009-05-07 10:35 serialport_demo\Data\Programming\Microsoft\Visual C++\CommTest\Debug\ConfigDlg.obj
文件 0 2009-05-07 10:35 serialport_demo\Data\Programming\Microsoft\Visual C++\CommTest\Debug\ConfigDlg.sbr
文件 26944 2009-05-07 10:35 serialport_demo\Data\Programming\Microsoft\Visual C++\CommTest\Debug\SerialPort.obj
............此处省略25个文件信息
- 上一篇:计算机图形学基础教程.docx
- 下一篇:onenet_http_上传温湿度
评论
共有 条评论