?? mouse.h
字號:
#ifndef _MOUSE_H
#define _MOUSE_H
//--------------------------------------------------------------
/**\!File
*
*File name:MOUSE.h
*
*His:add by honghaier @2004/2/22
*
*Desc:鼠標輸入類
*/
//---------------------------------------------------------------
#include "dinput.h"
#include <tchar.h>
#include <stdio.h>
#include "DXUtil.h"
#include <windows.h>
#include "MYLOG.h"
//---------------------------------------------------------------
/** MOUSE 類.
* 鼠標輸入類
*/
class CMOUSE
{
HRESULT hr; /*返回結(jié)果用的句柄 */
LPDIRECTINPUT8 m_lpDI; /*對應(yīng)的DINPUT對象 */
LPDIRECTINPUTDEVICE8 m_lpDIDevice ;/*創(chuàng)建的設(shè)備對象 */
CMYLOG m_Log;/**文件日志 */
char m_cbmp[50];/**調(diào)入的圖像 */
int m_iwidth;/**圖像寬 */
int m_iheight;/**圖像高 */
public:
int m_nMouseLeft;/**按左鍵 */
int m_nMouseRight;/**按右鍵 */
int m_nMouseX;/**當前x坐標 */
int m_nMouseY;/**當前y坐標 */
/** 構(gòu)造函數(shù).
* 初始化成員變量
*/
CMOUSE();
/** 析構(gòu)函數(shù).
* 初始化成員變量
*/
~CMOUSE();
/**!\brief
*初始化鼠標設(shè)備
*\param hWnd代表主窗口
*\return 如果成功返回true,否則false
*/
bool initMouse(HWND hWnd);
/**!\brief
*鼠標數(shù)據(jù)處理
*/
void ProcessMInput();
/**!\brief
*鼠標渲染
*/
bool RenderMouse();
/**!\brief
*清空資源
*/
void CleanUpDirectInput();
};
#endif
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -