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

资源简介

一个很好的课程设计的成品,完全可以实现老师安排下的设计要求,绝无版!!

资源截图

代码片段和文件信息

// baseButton.cpp : implementation file
//

#include “stdafx.h“
#include “yhjk.h“
#include “baseButton.h“

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

/////////////////////////////////////////////////////////////////////////////
// CbaseButton

CbaseButton::CbaseButton()
{

}

CbaseButton::~CbaseButton()
{
m_Down.Deleteobject();
m_Up.Deleteobject();
m_Enabled.Deleteobject();

}


BEGIN_MESSAGE_MAP(CbaseButton CButton)
//{{AFX_MSG_MAP(CbaseButton)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CbaseButton message handlers
void CbaseButton::DrawItem(LPDRAWITEMSTRUCT lpDrawItemStruct) 
{
CDC* pDC;
CDC memDC;
CBrush brush;
brush.CreateSolidBrush(RGB(255255255));
pDC=CDC::FromHandle(lpDrawItemStruct->hDC);
UINT state=lpDrawItemStruct->itemState;
CRect rect=lpDrawItemStruct->rcItem;
CRect FocusRect;
FocusRect=CRect(rect.top+10rect.bottom-10rect.left+10rect.right-40);
//画按钮
pDC->FillRect(rect&brush);
memDC.CreateCompatibleDC(pDC);
if(state&ODS_SELECTED)
{
memDC.Selectobject(m_Up);
pDC->SetTextColor(RGB(255255255));
}
else
{
memDC.Selectobject(m_Down);
pDC->SetTextColor(RGB(000));
}
if(state&ODS_DISABLED)
{
memDC.Selectobject(m_Enabled);
pDC->SetTextColor(RGB(128128128));
}
BITMAP bitstruct;
m_Up.GetBitmap(&bitstruct);
pDC->BitBlt((rect.Width()/2)-(bitstruct.bmWidth/2)0rect.Width()rect.Height()&memDC00SRCCOPY);
//写按钮文本
pDC->SetBkMode(TRANSPARENT);
CString sCaption;
this->GetWindowText(sCaption);
pDC->DrawText(sCaptionrectDT_CENTER|DT_VCENTER|DT_SINGLELINE);
memDC.DeleteDC();
brush.Deleteobject();
}



BOOL CbaseButton::PreTranslateMessage(MSG* pMsg) 
{

if(pMsg->hwnd==this->GetSafeHwnd()&&pMsg->message==WM_KEYDOWN && pMsg->wParam==13)
{
pMsg->lParam=589857;
pMsg->message=WM_LBUTTONDOWN;
}
if(pMsg->hwnd==this->GetSafeHwnd()&&pMsg->message==WM_KEYUP && pMsg->wParam==13)
{
pMsg->lParam=589857;
pMsg->message=WM_LBUTTONUP;
}

return CButton::PreTranslateMessage(pMsg);
}


void CbaseButton::LoadPic(UINT downpic UINT uppic UINT enabledpic)
{
if(downpic==NULL||uppic==NULL||enabledpic==NULL)
return;
m_Down.LoadBitmap(downpic);
m_Up.LoadBitmap(uppic);
m_Enabled.LoadBitmap(enabledpic);

}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        210  2004-06-15 14:23  智能大厦自动报警系统\智能大厦自动报警系统\Error.Rxe

     文件     110638  2004-03-08 15:13  智能大厦自动报警系统\智能大厦自动报警系统\RxDll.dll

     文件     668440  1999-05-05 22:22  智能大厦自动报警系统\智能大厦自动报警系统\WAV\铃声Ⅰ.WAV

     文件     668440  1999-05-05 22:22  智能大厦自动报警系统\智能大厦自动报警系统\WAV\铃声Ⅱ.WAV

     文件     668440  1999-05-05 22:22  智能大厦自动报警系统\智能大厦自动报警系统\WAV\铃声Ⅲ.wav

     文件     668440  1999-05-05 22:22  智能大厦自动报警系统\智能大厦自动报警系统\WAV\铃声Ⅳ.wav

     文件     668440  1999-05-05 22:22  智能大厦自动报警系统\智能大厦自动报警系统\WAV\铃声Ⅴ.wav

     文件     806912  2005-06-08 17:01  智能大厦自动报警系统\智能大厦自动报警系统\zndsdb.mdb

     文件    3158083  2004-07-08 15:06  智能大厦自动报警系统\智能大厦自动报警系统\智能大厦自动报警系统.exe

     文件       2438  2004-05-31 16:36  智能大厦自动报警系统\源程序\baseButton.cpp

     文件       1311  2004-05-07 08:38  智能大厦自动报警系统\源程序\baseButton.h

     文件       1725  2004-06-09 15:18  智能大厦自动报警系统\源程序\baseComboBox.cpp

     文件       1445  2004-05-09 17:24  智能大厦自动报警系统\源程序\baseComboBox.h

     文件        831  2004-06-09 16:46  智能大厦自动报警系统\源程序\baseEdit.cpp

     文件       1197  2004-06-09 16:45  智能大厦自动报警系统\源程序\baseEdit.h

     文件       1870  2004-06-11 15:26  智能大厦自动报警系统\源程序\baseList.cpp

     文件       1286  2004-06-11 15:24  智能大厦自动报警系统\源程序\baseList.h

     文件       1037  2004-06-10 07:57  智能大厦自动报警系统\源程序\BitEdit.cpp

     文件       1187  2004-06-09 16:51  智能大厦自动报警系统\源程序\BitEdit.h

     文件     456702  2004-05-31 08:26  智能大厦自动报警系统\源程序\BMP\Begin.bmp

     文件     601494  2004-05-31 08:30  智能大厦自动报警系统\源程序\BMP\BLACK.bmp

     文件      76690  2004-06-08 16:36  智能大厦自动报警系统\源程序\BMP\bottom.bmp

     文件      10494  2004-05-28 15:10  智能大厦自动报警系统\源程序\BMP\BUTTONDOWN.bmp

     文件      10494  2004-05-28 15:10  智能大厦自动报警系统\源程序\BMP\BUTTONUP.bmp

     文件      41142  2004-07-06 09:26  智能大厦自动报警系统\源程序\BMP\COM.bmp

     文件       3278  2004-06-08 16:51  智能大厦自动报警系统\源程序\BMP\JC.bmp

     文件      44594  2004-06-09 14:36  智能大厦自动报警系统\源程序\BMP\SZ.bmp

     文件     930356  2004-06-03 12:47  智能大厦自动报警系统\源程序\BMP\人.bmp

     文件     190518  2004-06-12 08:12  智能大厦自动报警系统\源程序\BMP\警报.bmp

     文件       7154  2004-06-12 08:23  智能大厦自动报警系统\源程序\BMP\警报按钮.bmp

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

评论

共有 条评论

相关资源