• 大小: 3.93MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-09-15
  • 语言: 其他
  • 标签: C++  

资源简介

基于深度优先搜索的计算机联锁进路搜索算法

资源截图

代码片段和文件信息

// ColorButton.cpp : implementation file
//

#include “stdafx.h“
#include “LS.h“
#include “ColorButton.h“

#include 

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

namespace clr
{
const COLORREF CLR_BTN_WHITE  = RGB(255 255 255);
const COLORREF CLR_BTN_BLACK  = RGB(0 0 0);
const COLORREF CLR_BTN_DGREY  = RGB(128 128 128);
const COLORREF CLR_BTN_GREY   = RGB(192 192 192);
const COLORREF CLR_BTN_LLGREY = RGB(223 223 223);
}

/////////////////////////////////////////////////////////////////////////////
// CColorButton

CColorButton::CColorButton()
{
SetColorToWindowsDefault();
}

CColorButton::CColorButton(COLORREF text COLORREF bkgnd)
{
m_TextColor = text;
m_BkgndColor = bkgnd; 
m_DisabledBkgndColor = GetSysColor(COLOR_BTNFACE);
m_Light = GetSysColor(COLOR_3DLIGHT);
m_Highlight = GetSysColor(COLOR_BTNHIGHLIGHT);
m_Shadow = GetSysColor(COLOR_BTNSHADOW);
m_DarkShadow = GetSysColor(COLOR_3DDKSHADOW);
}

CColorButton::CColorButton(COLORREF text COLORREF bkgnd COLORREF disabled)
{
m_TextColor = text;
m_BkgndColor = bkgnd; 
m_DisabledBkgndColor = disabled;
m_Light = GetSysColor(COLOR_3DLIGHT);
m_Highlight = GetSysColor(COLOR_BTNHIGHLIGHT);
m_Shadow = GetSysColor(COLOR_BTNSHADOW);
m_DarkShadow = GetSysColor(COLOR_3DDKSHADOW);
}

CColorButton::CColorButton(COLORREF text COLORREF bkgnd COLORREF disabled COLORREF light COLORREF highlight COLORREF shadow COLORREF darkShadow)
{
m_TextColor = text;
m_BkgndColor = bkgnd; 
m_DisabledBkgndColor = disabled;
m_Light = light;
m_Highlight = highlight;
m_Shadow = shadow;
m_DarkShadow = darkShadow;
}

CColorButton::~CColorButton()
{
}

BEGIN_MESSAGE_MAP(CColorButton CButton)
//{{AFX_MSG_MAP(CColorButton)
ON_WM_CREATE()
//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CColorButton message handlers

void CColorButton::DrawItem(LPDRAWITEMSTRUCT lpDrawItemStruct) 
{
// TODO: Add your code to draw the specified item
CDC *pDC;
CRect rcFocus rcButton rcText rcOffsetText;
UINT state;

pDC    = CDC::FromHandle(lpDrawItemStruct->hDC);
state = lpDrawItemStruct->itemState;

rcFocus.CopyRect(&lpDrawItemStruct->rcItem); 
rcButton.CopyRect(&lpDrawItemStruct->rcItem); 

rcText = rcButton;
rcText.OffsetRect(-1 -1);

rcOffsetText = rcText;
rcOffsetText.OffsetRect(1 1);

// Set the focus rectangle to just past the border decoration
rcFocus.left   += 4;
    rcFocus.right  -= 4;
    rcFocus.top    += 4;
    rcFocus.bottom -= 4;

// Retrieve the button‘s caption
CString strCaption;
GetWindowText(strCaption);

if (state & ODS_DISABLED)
    {
DrawFilledRect(pDC rcButton m_DisabledBkgndColor);
}
else
{
DrawFilledRect(pDC rcButton m_BkgndColor);
}

if (state &

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

     文件        799  2016-04-12 22:46  zc8.2.9\ZC\2.txt

     文件       9839  2008-05-27 09:47  zc8.2.9\ZC\ColorButton.cpp

     文件       2337  2008-05-19 10:15  zc8.2.9\ZC\ColorButton.h

     文件       8928  2016-05-03 23:06  zc8.2.9\ZC\Debug\List.obj

     文件          0  2016-05-03 23:07  zc8.2.9\ZC\Debug\List.sbr

     文件      20074  2016-04-14 21:57  zc8.2.9\ZC\Debug\MainFrm.obj

     文件          0  2016-04-14 21:57  zc8.2.9\ZC\Debug\MainFrm.sbr

     文件      38916  2016-04-16 22:59  zc8.2.9\ZC\Debug\RoundButton.obj

     文件          0  2016-04-16 22:59  zc8.2.9\ZC\Debug\RoundButton.sbr

     文件     105687  2016-04-13 14:25  zc8.2.9\ZC\Debug\StdAfx.obj

     文件    1376315  2016-04-13 14:25  zc8.2.9\ZC\Debug\StdAfx.sbr

     文件     328704  2017-03-26 21:09  zc8.2.9\ZC\Debug\vc60.idb

     文件     438272  2016-05-19 17:42  zc8.2.9\ZC\Debug\vc60.pdb

     文件    6218752  2016-05-19 17:42  zc8.2.9\ZC\Debug\ZC.bsc

     文件     200775  2016-06-03 13:52  zc8.2.9\ZC\Debug\ZC.exe

     文件     693028  2016-06-03 13:52  zc8.2.9\ZC\Debug\ZC.ilk

     文件      22920  2016-04-14 23:05  zc8.2.9\ZC\Debug\ZC.obj

     文件    7005740  2016-04-13 14:25  zc8.2.9\ZC\Debug\ZC.pch

     文件     640000  2016-06-03 13:52  zc8.2.9\ZC\Debug\ZC.pdb

     文件       7832  2016-06-03 13:52  zc8.2.9\ZC\Debug\ZC.res

     文件          0  2016-04-14 23:05  zc8.2.9\ZC\Debug\ZC.sbr

     文件      14580  2016-04-13 14:25  zc8.2.9\ZC\Debug\ZCDoc.obj

     文件          0  2016-04-13 14:25  zc8.2.9\ZC\Debug\ZCDoc.sbr

     文件     173013  2016-05-19 17:42  zc8.2.9\ZC\Debug\ZCView.obj

     文件          0  2016-05-19 17:42  zc8.2.9\ZC\Debug\ZCView.sbr

     文件        615  2016-05-04 12:04  zc8.2.9\ZC\Equipment.h

     文件       2458  2016-05-03 23:06  zc8.2.9\ZC\List.cpp

     文件        568  2016-04-14 09:14  zc8.2.9\ZC\List.h

     文件       2503  2016-04-14 21:57  zc8.2.9\ZC\MainFrm.cpp

     文件       1581  2016-04-12 16:45  zc8.2.9\ZC\MainFrm.h

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

评论

共有 条评论