资源简介
基于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个文件信息
相关资源
- Android仿QQ局域网聊天软件源码
- 基于JAVA 的P2P
- Android WIFI局域网传文件
- JAVA局域网监听软件的设计与开发(源
- android局域网聊天源码
- Java基于CS架构的局域网聊天程序源码
- Android应用源码基于WIFI项目._局域网聊
- android仿QQ局域网聊天软件
- java多线程+Socket+Swing局域网聊天软件客
- Java版socket编程实现带语音聊天和文件
- android 播放局域网共享多媒体文件
- bt master 开源 纯java实现 bt 项目
- java版socket编程实现局域网聊天和文件
- JAVA局域网监听软件的设计与开发(源
- Android开发的局域网内聊天APP
- Android基于wifi模块的局域网聊天以及文
- 局域网聊天程序 计算机网络课程设计
- java 局域网聊天工具
- 局域网内的Android系统两个apk可视通话
- 安卓Android 通过wifi进行p2p通讯和文件
- java版你画我猜
- Android 设备局域网内 一台做服务器一
- java swing局域网的聊天源码
- 可视化文件服务器,基于Spring boot T
- android实现局域网聊天 - UDP实现
- p2p金融借贷项目源码+前端页面+数据库
- 毕业答辩-JAVA基于局域网的聊天室系统
- javaP2P五子棋沙滩版
- 金融贷款p2p项目源码.rar
- 用java编写的局域网通信源代码
评论
共有 条评论