• 大小: 2.19MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-11-05
  • 语言: 其他
  • 标签:

资源简介

这是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个文件信息

评论

共有 条评论