资源简介

基于JAVA的局域网文件共享平台P2P实训项目源码(毕业设计 课程设计)。 可直接运行。做毕业设计、课程设计或者想研究下技术的可以下载学习。需要更多资源的可以关注我。

资源截图

代码片段和文件信息

// AnimateButton.cpp : implementation file
//

#include “stdafx.h“
#include “AnimateButton.h“

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

#define ID_TIMER WM_USER + 1

/////////////////////////////////////////////////////////////////////////////
// CAnimateButton

CAnimateButton::CAnimateButton()
{
m_brushNull.CreateStockobject(NULL_BRUSH);

m_aniBtnWidth = 0;
m_aniBtnHeight = 0;
m_pMemDC = NULL;

m_bAllowTrack = TRUE;

//BLENDFUNCTION的变量m_bf
m_bf.BlendOp = AC_SRC_OVER;
m_bf.BlendFlags = 0;
m_bf.AlphaFormat = 0;

// m_nStartPos = 0;
m_aniBtnState = STATE_NORMAL;
// m_bPressDown = FALSE;

m_bEnable = TRUE;
m_hCursor = NULL;
m_strBtnText = _T(““);
//  m_pLogfont = NULL;
//  m_pFontTxt = NULL;

m_strSndHover = _T(““);
m_strSndClick = _T(““);
m_nIDSndHover = 0;
m_nIDSndClick = 0;
}

CAnimateButton::~CAnimateButton()
{
delete m_pMemDC;
m_pMemDC = NULL;
}


BEGIN_MESSAGE_MAP(CAnimateButton CButton)
//{{AFX_MSG_MAP(CAnimateButton)
ON_WM_MOUSEMOVE()
ON_WM_TIMER()
ON_WM_LBUTTONUP()
ON_WM_LBUTTONDOWN()
ON_WM_ENABLE()
ON_WM_SETCURSOR()
ON_WM_KILLFOCUS()
ON_WM_CTLCOLOR_REFLECT()
//}}AFX_MSG_MAP
ON_MESSAGE(WM_MOUSEHOVER OnMouseHover)
ON_MESSAGE(WM_MOUSELEAVE onmouseleave)
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CAnimateButton message handlers

//////////////////////////////////////////////////////////////////////////
// - 动态创建
BOOL CAnimateButton::Create(DWORD dwstyle const POINT& pos CWnd* pParentWnd UINT nID)
{
LPCTSTR lpszCaption = NULL;
return CButton::Create(lpszCaption dwstyle CRect(pos CSize(5 5)) pParentWnd nID);
}

//////////////////////////////////////////////////////////////////////////
//函数名:BitmapToRegion
//功能:输入图像句柄,得到抠除了蒙板色的区域
//原作者:Jean-Edouard Lachand Robert August 5 1998
//修改人:C瓜哥(www.cguage.com)
HRGN CAnimateButton::BitmapToRegion(HBITMAP hBmp int nSplit int n 
COLORREF cTransparentColor = RGB(255 0 255)  COLORREF cTolerance = RGB(255 0 255))
{
HRGN hRgn = NULL;

if (hBmp)
{
// Create a memory DC inside which we will scan the bitmap content
HDC hMemDC = CreateCompatibleDC(NULL);
if (hMemDC)
{
// Get bitmap size
BITMAP bm;
Getobject(hBmp sizeof(bm) &bm);

// Create a 32 bits depth bitmap and select it into the memory DC 
BITMAPINFOHEADER RGB32BITSBITMAPINFO =
{
sizeof(BITMAPINFOHEADER) // biSize 
bm.bmWidth // biWidth; 
bm.bmHeight // biHeight; 
1 // biPlanes; 
32 // biBitCount 
BI_RGB // biCompression; 
0 // biSizeImage; 
0 // biXPelsPerMeter; 
0 // biYPelsPerMeter; 
0 // biClrUsed; 
0 // biClrImportant; 
};

//每种状态图的宽度
int nBlockWidth = bm.bmWidth / nSplit;

VOID * pbits32; 
HBITMAP hbm32 = Crea

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2015-03-14 06:28  BlueClick-master\
     文件        6771  2015-03-14 06:28  BlueClick-master\README.md
     目录           0  2015-03-14 06:28  BlueClick-master\client-android\
     文件          88  2015-03-14 06:28  BlueClick-master\client-android\README.md
     目录           0  2015-03-14 06:28  BlueClick-master\client-pc\
     目录           0  2015-03-14 06:28  BlueClick-master\client-pc\source\
     文件       21027  2015-03-14 06:28  BlueClick-master\client-pc\source\AnimateButton.cpp
     文件        6052  2015-03-14 06:28  BlueClick-master\client-pc\source\AnimateButton.h
     文件      375236  2015-03-14 06:28  BlueClick-master\client-pc\source\BlueClick.aps
     文件     5415936  2015-03-14 06:28  BlueClick-master\client-pc\source\BlueClick.bsc
     文件        8540  2015-03-14 06:28  BlueClick-master\client-pc\source\BlueClick.clw
     文件        6075  2015-03-14 06:28  BlueClick-master\client-pc\source\BlueClick.cpp
     文件        8116  2015-03-14 06:28  BlueClick-master\client-pc\source\BlueClick.dsp
     文件         543  2015-03-14 06:28  BlueClick-master\client-pc\source\BlueClick.dsw
     文件      176219  2015-03-14 06:28  BlueClick-master\client-pc\source\BlueClick.exe
     文件        2213  2015-03-14 06:28  BlueClick-master\client-pc\source\BlueClick.h
     文件     1876992  2015-03-14 06:28  BlueClick-master\client-pc\source\BlueClick.ncb
     文件       67584  2015-03-14 06:28  BlueClick-master\client-pc\source\BlueClick.opt
     文件     7452592  2015-03-14 06:28  BlueClick-master\client-pc\source\BlueClick.pch
     文件         254  2015-03-14 06:28  BlueClick-master\client-pc\source\BlueClick.plg
     文件       12732  2015-03-14 06:28  BlueClick-master\client-pc\source\BlueClick.rc
     文件      357116  2015-03-14 06:28  BlueClick-master\client-pc\source\BlueClick.res
     文件       52365  2015-03-14 06:28  BlueClick-master\client-pc\source\BlueClickDlg.cpp
     文件        5223  2015-03-14 06:28  BlueClick-master\client-pc\source\BlueClickDlg.h
     文件        3607  2015-03-14 06:28  BlueClick-master\client-pc\source\BmpPicture.cpp
     文件        1974  2015-03-14 06:28  BlueClick-master\client-pc\source\BmpPicture.h
     文件        2444  2015-03-14 06:28  BlueClick-master\client-pc\source\BuffreeEdit.cpp
     文件        1305  2015-03-14 06:28  BlueClick-master\client-pc\source\BuffreeEdit.h
     文件        3301  2015-03-14 06:28  BlueClick-master\client-pc\source\BuffreeHeaderCtrl.cpp
     文件        1550  2015-03-14 06:28  BlueClick-master\client-pc\source\BuffreeHeaderCtrl.h
     文件       10608  2015-03-14 06:28  BlueClick-master\client-pc\source\BuffreeListCtrl.cpp
............此处省略156个文件信息

评论

共有 条评论