亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? input.cpp

?? 泡泡堂單機版源碼 內容: 模擬泡泡堂的一個小作品
?? CPP
字號:
#include "input.h"

#define	SAFE_RELEASE(p)			{if (p) { p->Release();	p = NULL;}}

CInput::CInput(void)
{
	m_pDirectInput = NULL;
	m_pKeyboard = NULL;
	m_pMouse = NULL;
	memset((void*)m_KeyboardState,0,sizeof(m_KeyboardState));
}

CInput::~CInput(void)
{
	Destroy();
}

HRESULT	CInput::Create(HWND hWnd, HINSTANCE hInstance)
{
	/*
		SetCooperativeLevel函數,它的第二個參數由兩部分構成,第一部分用于指定是
		前臺訪問還是后臺訪問(DISCL_FOREGROUND或DISCL_BACKGROUND),第二部分用于指
		定是獨占還是非獨占模式(DISCL_EXCLUSIVE或DISCL_NONEXCLUSIVE)。下面是這
		四個標識所代表的意義:
		DISCL_FOREGROUND:輸入設備處于前臺(有焦點)時可訪問,處于后臺時失去設備獲取。
		DISCL_BACKGROUND:輸入設備處于前臺、后臺時均可訪問。
		DISCL_EXCLUSIVE:獨占模式,一旦得到準許,在獲取設備時其它程序便不能獨占此設備。
		DISCL_NONEXCLUSIVE:非獨占模式,這時對該設備的訪問將不會因其它應用程序對該設備的使用而受到干擾。
	*/

	if(FAILED(DirectInput8Create(hInstance, DIRECTINPUT_VERSION, 
		IID_IDirectInput8, (void**)&m_pDirectInput, NULL))) 
	{ 
		return E_FAIL;
	}

	//	KEYBOARD
	if(FAILED(m_pDirectInput->CreateDevice(GUID_SysKeyboard, &m_pKeyboard, NULL))) 
	{ 
		Destroy();
		return E_FAIL;
	}

	if(FAILED(m_pKeyboard->SetDataFormat(&c_dfDIKeyboard)))
	{ 
		Destroy();
		return E_FAIL;
	}

	if(FAILED(m_pKeyboard->SetCooperativeLevel(hWnd, DISCL_BACKGROUND | DISCL_NONEXCLUSIVE)))
	{ 
		Destroy();
		return E_FAIL;
	}

	if(m_pKeyboard)
	{
		m_pKeyboard->Acquire(); 
	}

	//	MOUSE
	if(FAILED(m_pDirectInput->CreateDevice(GUID_SysMouse, &m_pMouse, NULL)))
	{ 
		Destroy();
		return E_FAIL;
	}

	if(FAILED(m_pMouse->SetDataFormat(&c_dfDIMouse)))
	{ 
		Destroy();
		return E_FAIL;
	}

	if(FAILED(m_pMouse->SetCooperativeLevel(hWnd, DISCL_BACKGROUND | DISCL_NONEXCLUSIVE)))
	{ 
		Destroy();
		return E_FAIL;
	}

	if(m_pMouse)
	{
		m_pMouse->Acquire(); 
	}

	return S_OK;
}

HRESULT	CInput::GetKeyboardState()
{
	memcpy((void*)m_Buffer,(void*)m_KeyboardState,sizeof(m_Buffer));

	if(FAILED(m_pKeyboard->GetDeviceState(sizeof(m_KeyboardState),(LPVOID)m_KeyboardState)))
	{ 
		return	E_FAIL;
	} 
	return	S_OK;
}

bool	CInput::IsKeyDown(int key)
{
	return	(m_KeyboardState[key] & 0x80);
}

bool	CInput::IsKeyDownToggle(int key)
{
	return	((m_KeyboardState[key] & 0x80) && !(m_Buffer[key] & 0x80));
}

HRESULT	CInput::GetMouseState()
{
	if(FAILED(m_pMouse->GetDeviceState(sizeof(m_MouseState),(LPVOID)&m_MouseState)))
	{ 
		return	E_FAIL;
	} 
	return	S_OK;
}

int	CInput::IsMouseDown(int key)
{
	return	(m_MouseState.rgbButtons[key] & 0x80);
}

void	CInput::GetCursorPos(long& x,long& y,long& z)
{
	x = m_MouseState.lX;
	y = m_MouseState.lY;
	z = m_MouseState.lZ;
}

void	CInput::Destroy()
{
	if(m_pKeyboard)
	{
		m_pKeyboard->Unacquire(); 
	}

	if(m_pMouse)
	{
		m_pMouse->Unacquire();
	}

	SAFE_RELEASE(m_pMouse);
	SAFE_RELEASE(m_pKeyboard);
	SAFE_RELEASE(m_pDirectInput);
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
麻豆精品视频在线| 337p粉嫩大胆噜噜噜噜噜91av| 一个色在线综合| 在线视频你懂得一区| 欧美一级欧美三级| 欧美在线视频日韩| 亚洲精选视频免费看| 在线亚洲免费视频| 一个色妞综合视频在线观看| 欧美一区二区三区思思人| 国产一区二区三区日韩| 久久成人久久爱| 国产网红主播福利一区二区| 欧美在线三级电影| 国产一区二区伦理片| 中文字幕不卡一区| 欧美一区二区三级| 精品免费日韩av| 欧美无砖专区一中文字| 国产尤物一区二区在线| 亚洲成年人网站在线观看| 国产性做久久久久久| 欧美日韩mp4| 欧美成人女星排行榜| 色婷婷综合激情| 青青草国产精品97视觉盛宴| 亚洲欧洲精品一区二区精品久久久 | 欧美浪妇xxxx高跟鞋交| 国产高清久久久久| 六月婷婷色综合| 国产乱对白刺激视频不卡| 天天av天天翘天天综合网| 大胆欧美人体老妇| 国模娜娜一区二区三区| 久久av中文字幕片| 亚洲午夜一区二区| 国产精品剧情在线亚洲| 久久精品一区二区三区不卡牛牛| 国产欧美一区在线| 国产精品美女久久久久久久| 日韩免费高清视频| 欧美zozo另类异族| 精品99999| 中文字幕在线播放不卡一区| 亚洲bt欧美bt精品| 91福利视频网站| 国产日韩视频一区二区三区| 一区二区三区成人| 国产真实乱偷精品视频免| 91猫先生在线| 精品久久人人做人人爽| 美女爽到高潮91| 在线观看日产精品| 国产精品国产成人国产三级| 麻豆精品精品国产自在97香蕉| 成人国产在线观看| 欧美va天堂va视频va在线| 免费久久精品视频| 波多野结衣亚洲| 日韩欧美久久一区| 亚洲欧美一区二区三区极速播放 | 国产欧美一区二区精品性| 亚欧色一区w666天堂| 国产乱人伦偷精品视频免下载| 91黄色免费版| 婷婷中文字幕综合| 91久久精品一区二区二区| 国产欧美一区二区精品久导航 | 一区二区高清在线| 高清shemale亚洲人妖| 亚洲精品一区在线观看| 丝袜美腿成人在线| 91麻豆精品国产无毒不卡在线观看| 亚洲欧美另类久久久精品| 国产激情偷乱视频一区二区三区| 久久久美女毛片| 美女脱光内衣内裤视频久久影院| 在线视频一区二区三| 一区二区高清在线| 欧美精品在线一区二区| 免费成人在线视频观看| 亚洲一级片在线观看| 欧美日韩成人综合| 日本网站在线观看一区二区三区| 久久女同精品一区二区| 韩国v欧美v亚洲v日本v| 欧美zozozo| 国产91精品一区二区麻豆网站| 中日韩av电影| 色吊一区二区三区| 日韩综合小视频| 久久精品欧美日韩精品| 99久久99久久精品免费观看| 日日骚欧美日韩| 精品一区中文字幕| 亚洲黄网站在线观看| 久久午夜色播影院免费高清| 色欧美88888久久久久久影院| 韩国三级电影一区二区| 亚洲激情自拍偷拍| 国产日产精品一区| 亚洲男人的天堂在线观看| 日韩欧美一区中文| 欧美精品久久99久久在免费线 | 亚洲综合免费观看高清完整版在线| 精品乱人伦小说| 91.com在线观看| 欧美精品一区二区三区高清aⅴ | 国产精品综合视频| 久久综合综合久久综合| 免费视频最近日韩| 亚洲美女屁股眼交| 亚洲区小说区图片区qvod| 久久嫩草精品久久久久| 欧美成人女星排名| 欧美午夜一区二区三区| 在线视频亚洲一区| 国产精品动漫网站| 国产精品夫妻自拍| 一区二区三区在线视频免费| 国产日韩欧美一区二区三区乱码| 欧美成人一区二区三区片免费 | 亚洲v精品v日韩v欧美v专区| 看国产成人h片视频| 亚洲第一成人在线| 亚洲成人免费视| 精品一区二区av| www.亚洲在线| 91精品国产综合久久久久久漫画| 久久久噜噜噜久久人人看| 国内精品免费**视频| 色综合久久久久网| 欧美一级欧美三级在线观看 | caoporn国产精品| 欧美一区二区三区在线观看| 日本欧美一区二区三区乱码| 国产在线观看免费一区| 国产酒店精品激情| 一本一道久久a久久精品综合蜜臀| 欧美亚洲精品一区| 久久久久久久久一| 天天操天天色综合| 成人国产精品视频| 精品国产一区二区精华| 国产在线精品一区二区| 99在线视频精品| 26uuu精品一区二区三区四区在线 26uuu精品一区二区在线观看 | 久久综合av免费| 午夜亚洲国产au精品一区二区| 成人午夜在线免费| 国产三级三级三级精品8ⅰ区| 欧美aaaaa成人免费观看视频| 色哟哟日韩精品| 久久99国产精品久久| 欧美日韩美少妇| 亚洲国产成人高清精品| 91蜜桃网址入口| 中文字幕一区二区三区在线观看 | 亚洲国产成人高清精品| 色哦色哦哦色天天综合| 亚洲另类春色校园小说| 色综合夜色一区| 亚洲一区免费视频| 欧美日韩一区二区在线观看| 中文字幕一区二区三区在线不卡| 国产精品99久久久久| 欧美日韩免费观看一区二区三区| 最好看的中文字幕久久| 色综合久久精品| 五月激情综合网| 欧美极品另类videosde| 91美女视频网站| 在线中文字幕一区二区| 亚洲成人av电影在线| 久久嫩草精品久久久精品一| 99精品视频一区二区三区| 偷窥国产亚洲免费视频| 久久久噜噜噜久噜久久综合| 色偷偷久久一区二区三区| 久久99久国产精品黄毛片色诱| 国产日产精品一区| 日韩三级视频在线看| 国产日韩精品视频一区| 欧美精品 国产精品| 91在线国内视频| 国产乱子伦一区二区三区国色天香| 国产精品国产a| 欧美国产综合色视频| 日韩久久精品一区| 欧美日韩一区不卡| 色噜噜夜夜夜综合网| 欧美日韩国产另类不卡| 在线精品观看国产| 色丁香久综合在线久综合在线观看| 国产成人精品三级| 国产一区二区看久久| 国产91在线看| 99久久精品国产毛片| 91国偷自产一区二区三区观看| 久久综合资源网|