CSerialPort类使用


这是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_demoDataProgrammingMicrosoftVisual C++CommTestColorStatic.cpp

     文件       1133  1997-09-24 11:00  serialport_demoDataProgrammingMicrosoftVisual C++CommTestColorStatic.h

     文件       4502  1997-11-12 12:46  serialport_demoDataProgrammingMicrosoftVisual C++CommTestcommtest.001

     文件      40948  1997-12-26 11:48  serialport_demoDataProgrammingMicrosoftVisual C++CommTestcommtest.aps

     文件       3490  1997-12-26 11:46  serialport_demoDataProgrammingMicrosoftVisual C++CommTestcommtest.clw

     文件       1380  1998-02-01 17:21  serialport_demoDataProgrammingMicrosoftVisual C++CommTestcommtest.cpp

     文件       4442  2009-05-07 10:50  serialport_demoDataProgrammingMicrosoftVisual C++CommTestcommtest.dsp

     文件        541  2009-05-07 10:31  serialport_demoDataProgrammingMicrosoftVisual C++CommTestCommTest.dsw

     文件       1481  1998-02-01 17:21  serialport_demoDataProgrammingMicrosoftVisual C++CommTestcommtest.h

     文件      58368  2009-05-07 16:02  serialport_demoDataProgrammingMicrosoftVisual C++CommTestCommTest.ncb

     文件      49664  2009-05-07 16:02  serialport_demoDataProgrammingMicrosoftVisual C++CommTestCommTest.opt

     文件       2405  2009-05-07 10:35  serialport_demoDataProgrammingMicrosoftVisual C++CommTestcommtest.plg

     文件      11867  1997-12-26 11:48  serialport_demoDataProgrammingMicrosoftVisual C++CommTestcommtest.rc

     文件      12949  1998-02-01 17:21  serialport_demoDataProgrammingMicrosoftVisual C++CommTestcommtestDlg.cpp

     文件       1998  1998-02-01 17:21  serialport_demoDataProgrammingMicrosoftVisual C++CommTestcommtestDlg.h

     文件       2826  1998-02-01 17:21  serialport_demoDataProgrammingMicrosoftVisual C++CommTestConfigDlg.cpp

     文件       1597  1998-02-01 17:21  serialport_demoDataProgrammingMicrosoftVisual C++CommTestConfigDlg.h

     文件    2098176  2009-05-07 10:35  serialport_demoDataProgrammingMicrosoftVisual C++CommTestDebugcommtest.bsc

     文件     123023  2009-05-07 10:35  serialport_demoDataProgrammingMicrosoftVisual C++CommTestDebugcommtest.exe

     文件     274340  2009-05-07 10:35  serialport_demoDataProgrammingMicrosoftVisual C++CommTestDebugcommtest.ilk

     文件      19251  2009-05-07 10:35  serialport_demoDataProgrammingMicrosoftVisual C++CommTestDebugcommtest.obj

     文件    4174584  2009-05-07 10:35  serialport_demoDataProgrammingMicrosoftVisual C++CommTestDebugcommtest.pch

     文件     427008  2009-05-07 10:35  serialport_demoDataProgrammingMicrosoftVisual C++CommTestDebugcommtest.pdb

     文件       5820  2009-05-07 10:32  serialport_demoDataProgrammingMicrosoftVisual C++CommTestDebugcommtest.res

     文件          0  2009-05-07 10:35  serialport_demoDataProgrammingMicrosoftVisual C++CommTestDebugcommtest.sbr

     文件      45705  2009-05-07 10:35  serialport_demoDataProgrammingMicrosoftVisual C++CommTestDebugcommtestDlg.obj

     文件          0  2009-05-07 10:35  serialport_demoDataProgrammingMicrosoftVisual C++CommTestDebugcommtestDlg.sbr

     文件      23907  2009-05-07 10:35  serialport_demoDataProgrammingMicrosoftVisual C++CommTestDebugConfigDlg.obj

     文件          0  2009-05-07 10:35  serialport_demoDataProgrammingMicrosoftVisual C++CommTestDebugConfigDlg.sbr

     文件      26944  2009-05-07 10:35  serialport_demoDataProgrammingMicrosoftVisual C++CommTestDebugSerialPort.obj

............此处省略25个文件信息

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)