获取鼠标消息改为MouseMsg::getMsg
This commit is contained in:
parent
66869b0af5
commit
2fabef19dd
|
|
@ -149,62 +149,7 @@ int MouseMsg::getWheel()
|
||||||
return s_mouseMsg.wheel;
|
return s_mouseMsg.wheel;
|
||||||
}
|
}
|
||||||
|
|
||||||
bool MouseMsg::isOnMouseMoved()
|
MouseMsg::MESSAGE MouseMsg::getMsg()
|
||||||
{
|
{
|
||||||
return s_mouseMsg.uMsg == WM_MOUSEMOVE;
|
return MESSAGE(s_mouseMsg.uMsg);
|
||||||
}
|
|
||||||
|
|
||||||
bool MouseMsg::isOnLButtonDBClicked()
|
|
||||||
{
|
|
||||||
return s_mouseMsg.uMsg == WM_LBUTTONDBLCLK;
|
|
||||||
}
|
|
||||||
|
|
||||||
bool MouseMsg::isOnLButtonDown()
|
|
||||||
{
|
|
||||||
return s_mouseMsg.uMsg == WM_LBUTTONDOWN;
|
|
||||||
}
|
|
||||||
|
|
||||||
bool MouseMsg::isOnLButtonUp()
|
|
||||||
{
|
|
||||||
return s_mouseMsg.uMsg == WM_LBUTTONUP;
|
|
||||||
}
|
|
||||||
|
|
||||||
bool MouseMsg::isOnRButtonDBClicked()
|
|
||||||
{
|
|
||||||
return s_mouseMsg.uMsg == WM_RBUTTONDBLCLK;
|
|
||||||
}
|
|
||||||
|
|
||||||
bool MouseMsg::isOnRButtonDown()
|
|
||||||
{
|
|
||||||
return s_mouseMsg.uMsg == WM_RBUTTONDOWN;
|
|
||||||
}
|
|
||||||
|
|
||||||
bool MouseMsg::isOnRButtonUp()
|
|
||||||
{
|
|
||||||
return s_mouseMsg.uMsg == WM_LBUTTONUP;
|
|
||||||
}
|
|
||||||
|
|
||||||
bool MouseMsg::isOnMButtonDBClicked()
|
|
||||||
{
|
|
||||||
return s_mouseMsg.uMsg == WM_MBUTTONDBLCLK;
|
|
||||||
}
|
|
||||||
|
|
||||||
bool MouseMsg::isOnMButtonDown()
|
|
||||||
{
|
|
||||||
return s_mouseMsg.uMsg == WM_MBUTTONDOWN;
|
|
||||||
}
|
|
||||||
|
|
||||||
bool MouseMsg::isOnMButtonUp()
|
|
||||||
{
|
|
||||||
return s_mouseMsg.uMsg == WM_MBUTTONUP;
|
|
||||||
}
|
|
||||||
|
|
||||||
bool MouseMsg::isOnWheel()
|
|
||||||
{
|
|
||||||
return s_mouseMsg.uMsg == WM_MOUSEWHEEL;
|
|
||||||
}
|
|
||||||
|
|
||||||
void MouseMsg::resetMouseMsg()
|
|
||||||
{
|
|
||||||
s_mouseMsg.uMsg = 0;
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -257,12 +257,26 @@ protected:
|
||||||
class MouseMsg
|
class MouseMsg
|
||||||
{
|
{
|
||||||
friend App;
|
friend App;
|
||||||
|
|
||||||
public:
|
public:
|
||||||
MouseMsg();
|
MouseMsg();
|
||||||
MouseMsg(TString name, const MOUSE_CALLBACK& callback);
|
MouseMsg(TString name, const MOUSE_CALLBACK& callback);
|
||||||
~MouseMsg();
|
~MouseMsg();
|
||||||
|
|
||||||
|
enum MESSAGE
|
||||||
|
{
|
||||||
|
MOVE = 0x0200, // 報炎卞強
|
||||||
|
LBUTTON_DOWN, // 報炎恣囚梓和
|
||||||
|
LBUTTON_UP, // 報炎恣囚箕軟
|
||||||
|
LBUTTON_DBLCLK, // 報炎恣囚褒似
|
||||||
|
RBUTTON_DOWN, // 報炎嘔囚梓和
|
||||||
|
RBUTTON_UP, // 報炎嘔囚箕軟
|
||||||
|
RBUTTON_DBLCLK, // 報炎嘔囚褒似
|
||||||
|
MBUTTON_DOWN, // 報炎嶄囚梓和
|
||||||
|
MBUTTON_UP, // 報炎嶄囚箕軟
|
||||||
|
MBUTTON_DBLCLK, // 報炎嶄囚褒似
|
||||||
|
WHEEL // 錆強獄態
|
||||||
|
};
|
||||||
|
|
||||||
// 添加键盘监听
|
// 添加键盘监听
|
||||||
static void addListener(TString name, const MOUSE_CALLBACK& callback);
|
static void addListener(TString name, const MOUSE_CALLBACK& callback);
|
||||||
// 删除键盘监听
|
// 删除键盘监听
|
||||||
|
|
@ -287,30 +301,8 @@ public:
|
||||||
static CPoint getPos();
|
static CPoint getPos();
|
||||||
// 获取鼠标滚轮值
|
// 获取鼠标滚轮值
|
||||||
static int getWheel();
|
static int getWheel();
|
||||||
// 鼠标移动消息
|
// 資函輝念報炎<E5A0B1>連
|
||||||
static bool isOnMouseMoved();
|
static MESSAGE getMsg();
|
||||||
// 左键双击消息
|
|
||||||
static bool isOnLButtonDBClicked();
|
|
||||||
// 右键按下消息
|
|
||||||
static bool isOnLButtonDown();
|
|
||||||
// 左键弹起消息
|
|
||||||
static bool isOnLButtonUp();
|
|
||||||
// 右键双击消息
|
|
||||||
static bool isOnRButtonDBClicked();
|
|
||||||
// 右键按下消息
|
|
||||||
static bool isOnRButtonDown();
|
|
||||||
// 右键弹起消息
|
|
||||||
static bool isOnRButtonUp();
|
|
||||||
// 中键双击消息
|
|
||||||
static bool isOnMButtonDBClicked();
|
|
||||||
// 中键按下消息
|
|
||||||
static bool isOnMButtonDown();
|
|
||||||
// 中键弹起消息
|
|
||||||
static bool isOnMButtonUp();
|
|
||||||
// 鼠标滚轮拨动消息
|
|
||||||
static bool isOnWheel();
|
|
||||||
// 清空鼠标消息
|
|
||||||
static void resetMouseMsg();
|
|
||||||
|
|
||||||
private:
|
private:
|
||||||
static void __exec();
|
static void __exec();
|
||||||
|
|
@ -373,7 +365,6 @@ class FontStyle :
|
||||||
public Object
|
public Object
|
||||||
{
|
{
|
||||||
friend Text;
|
friend Text;
|
||||||
|
|
||||||
public:
|
public:
|
||||||
FontStyle();
|
FontStyle();
|
||||||
/**
|
/**
|
||||||
|
|
@ -471,7 +462,6 @@ class Node :
|
||||||
{
|
{
|
||||||
friend Scene;
|
friend Scene;
|
||||||
friend BatchNode;
|
friend BatchNode;
|
||||||
|
|
||||||
public:
|
public:
|
||||||
Node();
|
Node();
|
||||||
Node(CPoint p);
|
Node(CPoint p);
|
||||||
|
|
@ -604,7 +594,6 @@ class Text :
|
||||||
public RectNode
|
public RectNode
|
||||||
{
|
{
|
||||||
friend TextButton;
|
friend TextButton;
|
||||||
|
|
||||||
public:
|
public:
|
||||||
Text();
|
Text();
|
||||||
// 根据字符串、颜色和字体创建文字
|
// 根据字符串、颜色和字体创建文字
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue