anicntrl.cpp
来自「XOSL 多操作系统管理工具 源代码 多系统引导工具」· C++ 代码 · 共 52 行
CPP
52 行
#include <AniCntrl.h>
bool CAnimatedControl::Animate = true;
CAnimatedControl::CAnimatedControl(int Left, int Top, int Width, int Height, int Visible, int OnTop, void *HandlerClass):
CControl(Left,Top,Width,Height,Visible,OnTop,true,HandlerClass)
{
MouseIsOver = false;
}
CAnimatedControl::~CAnimatedControl()
{
}
int CAnimatedControl::MouseMove(int X, int Y)
{
if (!Enabled) {
return -1;
}
CControl::MouseMove(X,Y);
if (MouseX >= Left && MouseX <= Right && MouseY >= Top && MouseY <= Bottom) {
if (Animate && !MouseIsOver) {
MouseIsOver = true;
MouseOver();
}
// return 0;
return -1;
}
else {
if (MouseIsOver) {
MouseIsOver = false;
MouseOut();
}
}
return -1;
}
void CAnimatedControl::MouseOver()
{
Refresh();
}
void CAnimatedControl::MouseOut()
{
Refresh();
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?