资源简介
C++ 经典泡泡龙源代码, 提供开发者参考,请忽商用
代码片段和文件信息
#include “stdafx.h“
#include “Controlbase.h“
#include “UiManage.h“
CControlbase::CControlbase():m_bControl(true)m_bStartEft(false)
{
m_point.x = 0.f;
m_point.y = 0.f;
m_rect.left = 0;
m_rect.right = 0;
m_rect.top = 0;
m_rect.bottom = 0;
m_lastpoint.x = 0;
m_lastpoint.y = 0;
}
CControlbase::~CControlbase()
{
}
void CControlbase::UpdateControl()
{
if (m_bStartEft)
{
if (m_lastpoint.x != m_point.x)
{
if (m_lastpoint.x > m_point.x)
{
m_point.x += ((m_lastpoint.x - m_point.x) >= Speed ? Speed : (m_lastpoint.x - m_point.x));
}
else
{
m_point.x -= ((m_point.x - m_lastpoint.x) >= Speed ? Speed : (m_point.x - m_lastpoint.x));
}
}
if (m_lastpoint.y != m_point.y)
{
if (m_lastpoint.y > m_point.y)
{
m_point.y += ((m_lastpoint.y - m_point.y) >= Speed ? Speed : (m_lastpoint.y - m_point.y));
}
else
{
m_point.y -= ((m_point.y - m_lastpoint.y) >= Speed ? Speed : (m_point.y - m_lastpoint.y));
}
}
if (m_lastpoint.x == m_point.x && m_lastpoint.y == m_point.y)
{
EndMove();
}
}
}
void CControlbase::SetPoint(long x long y)
{
m_point.x = x;
m_point.y = y;
}
void CControlbase::SetRect(long left long right long top long bottom)
{
m_rect.left = left;
m_rect.right = right;
m_rect.top = top;
m_rect.bottom = bottom;
}
void CControlbase::StartMove(POINT point DWORD time)
{
m_bStartEft = true;
m_lastpoint = point;
}
void CControlbase::EndMove()
{
if (m_bStartEft)
{
m_bStartEft = false;
m_point = m_lastpoint;
}
}
bool CControlbase::InMySize(POINT point)
{
if (!m_bControl)
{
return false;
}
return (point.x >= m_point.x && point.x < (m_point.x + Getwidth()) && point.y >= m_point.y && point.y < (m_point.y + Getheight()));
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1824 2012-10-20 18:06 popolong2\Controlba
文件 1211 2012-10-18 16:28 popolong2\Controlba
文件 1134 2012-10-18 20:36 popolong2\CtrlStatic.cpp
文件 797 2012-10-18 20:36 popolong2\CtrlStatic.h
文件 1869 2012-10-18 14:25 popolong2\d3dsprite.cpp
文件 1495 2012-10-18 14:31 popolong2\d3dsprite.h
文件 2814 2012-10-19 16:36 popolong2\data\black.bmp
文件 2814 2012-10-19 16:36 popolong2\data\black_.bmp
文件 2814 2012-10-17 14:59 popolong2\data\blue.bmp
文件 2814 2012-10-18 15:20 popolong2\data\blue_.bmp
文件 2814 2012-10-17 14:59 popolong2\data\green.bmp
文件 2814 2012-10-18 15:21 popolong2\data\green_.bmp
文件 2814 2012-10-16 20:18 popolong2\data\red.bmp
文件 2814 2012-10-18 15:22 popolong2\data\red_.bmp
文件 2814 2012-10-19 16:29 popolong2\data\yellow.bmp
文件 2814 2012-10-19 16:30 popolong2\data\yellow_.bmp
文件 724 2013-01-13 10:48 popolong2\Debug\cl.command.1.tlog
文件 85692 2013-01-13 10:48 popolong2\Debug\CL.read.1.tlog
文件 210 2013-01-13 10:48 popolong2\Debug\CL.write.1.tlog
文件 60 2013-01-13 10:47 popolong2\Debug\popolong2.lastbuildstate
文件 893 2013-01-13 10:48 popolong2\Debug\popolong2.log
文件 0 2013-01-13 10:47 popolong2\Debug\popolong2.unsuccessfulbuild
文件 1002496 2013-01-13 10:48 popolong2\Debug\vc110.idb
文件 1683456 2013-01-13 10:48 popolong2\Debug\vc110.pdb
文件 104936 2012-10-22 13:04 popolong2\popolong2.aps
文件 2096 2012-10-16 19:40 popolong2\popolong2.cpp
文件 526 2012-10-16 19:40 popolong2\popolong2.h
文件 5561 2012-10-22 13:04 popolong2\popolong2.rc
文件 6470 2012-10-18 14:50 popolong2\popolong2.vcproj
文件 1411 2012-12-05 10:43 popolong2\popolong2.vcproj.HUOLONG.wentian_zhang.user
............此处省略43个文件信息
- 上一篇:MSDN中文版下载261719
- 下一篇:牛哥推荐很好的CMFCOutlookBar
相关资源
- MSDN中文版下载261719
- 精通MATLAB与C&C++混合程序设计第3版源
- Effective C++中文第三版pdf 带完整目录书
- 《C++语言程序设计(第4版)》.(郑莉
- UDP打洞有心跳包和断网自动连接功能
- c++操作ch340 发送串口给arduino
- C++实现白贝塞尔法大地主题正反算
- OpenGL入门全套参考资料[C++]
- OpenCV 4 Cookbook_ C++ 4th Edition.pdf Robert
- opencv摄像机名称及id获取,以及串口名
- 进程/作业调度:时间片轮转调度算法
- c++数据结构.pdf
- 基于C++的三菱机床实时数据采集可运
- 新c++ cplusplus reference chm (完整版)
- video超适合自学的C++基础视频_深入浅
- C 语言贯通教程——C、C++、Visual C++
- 图书管理系统——C++实现
- MFC课程设计:职工信息管理系统
- C++学生通讯录系统
- 数据结构与程序设计——C++语言描述
- Effective C++ 中文版第三版 高清PDF
- C/C++编译仿真器
- 基于OpenCV3( Python / C++ ) 的车道检测
- 17个VC++与OPENGL写的游戏程序代码
- vc++6.0简体中文版
- 基于QT的C++图片查看浏览器的设计与实
- C和C++实务精选2含完整10本地址
- C++ Primer fifth edition.epub
- Essential C++中文简体版 带完整书签
- Visual C++.NET 精彩编程集锦
评论
共有 条评论