📄 mouse.h
字号:
#pragma once
#include "GameFrame.h"
#include "ResourceLib.h"
#define MOUSE_NORMAL 0
#define MOUSE_CLICKDOWN 1
#define MOUSE_WAITTING 2
class CMouse
{
friend CGameFrameDlg;
private:
WORD m_wStatus;
IGameObject* m_MouseStatus[3];
_POINT m_CenterPoint;
UINT m_nShowFlag;
public:
CMouse(CResourceLib* pResourceLib, tagMouseIconSetting* lpMouseIconSetting);
virtual ~CMouse(void);
public:
//设置MOUSE状态图标
IGameObject* SetMouse(IGameObject* pIGameObject, WORD wType);
//返回MOUSE状态图标
IGameObject* GetMouse(WORD wType);
protected:
//创建ICON
IGameObject* CreateIcon(LPCSTR lpName, CResource* pResource, DWORD dwFrames, int nRow=-1);
//设置中心点
void SetCenterPoint(_POINT Point);
//渲染
void Render(WPARAM wParam=NULL);
//设置MOUSE位置
void SetMousePosition(float x, float y);
//设置MOUSE状态
void SetMouseStatus(WORD wStatus);
//返回MOUSE状态
WORD GetMouseStatus();
//是否等待状态
bool IsWaitting();
//显示鼠标
void ShowMouse(UINT nFlag);
//是否显示鼠标
bool IsShowMouse();
};
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -