资源简介
代码片段和文件信息
#include “DirectInputClass.h“
// Desc: 构造函数
DInputClass::DInputClass()
{
m_pDirectInput = NULL;
m_KeyboardDevice = NULL;
ZeroMemory(m_keyBuffer sizeof(char) * 256);
m_MouseDevice = NULL;
ZeroMemory(&m_MouseState sizeof(m_MouseState));
}
// Name:DInputClass::Init()
// Desc: 初始化DirectInput键盘及鼠标输入设备
HRESULT DInputClass::Init(HWND hWnd HINSTANCE hInstance DWORD keyboardCoopFlags DWORD mouseCoopFlags)
{
HRESULT hr;
//初始化一个IDirectInput8接口对象
HR(DirectInput8Create(hInstance DIRECTINPUT_VERSION
IID_IDirectInput8 (void**)&m_pDirectInput NULL));
//进行键盘设备的初始化
HR(m_pDirectInput->CreateDevice(GUID_SysKeyboard &m_KeyboardDevice NULL));
HR(m_KeyboardDevice->SetCooperativeLevel(hWnd keyboardCoopFlags));
HR(m_KeyboardDevice->SetDataFormat(&c_dfDIKeyboard));
HR(m_KeyboardDevice->Acquire());
HR(m_KeyboardDevice->Poll());
//进行鼠标设备的初始化
HR(m_pDirectInput->CreateDevice(GUID_SysMouse &m_MouseDevice NULL));
HR(m_MouseDevice->SetCooperativeLe
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2019-01-19 00:19 Debug\
文件 76288 2019-01-16 11:56 Debug\Win32Project6.exe
文件 466972 2019-01-16 11:56 Debug\Win32Project6.ilk
文件 1036288 2019-01-16 11:56 Debug\Win32Project6.pdb
文件 985 2018-12-28 08:17 Win32Project6.sln
文件 26112 2019-01-16 21:20 Win32Project6.v12.suo
目录 0 2019-01-19 00:19 Win32Project6\
文件 496 2019-01-03 19:07 Win32Project6\D3DUtil.h
目录 0 2019-01-19 00:19 Win32Project6\Debug\
文件 39609 2019-01-16 11:56 Win32Project6\Debug\DirectInputClass.obj
文件 92801 2019-01-16 11:56 Win32Project6\Debug\main.obj
文件 756736 2019-01-16 11:56 Win32Project6\Debug\vc120.idb
文件 462848 2019-01-16 11:56 Win32Project6\Debug\vc120.pdb
文件 890 2019-01-16 11:56 Win32Project6\Debug\Win32Project6.Build.CppClean.log
文件 1559 2019-01-16 11:56 Win32Project6\Debug\Win32Project6.log
目录 0 2019-01-19 00:19 Win32Project6\Debug\Win32Project6.tlog\
文件 1166 2019-01-16 11:56 Win32Project6\Debug\Win32Project6.tlog\cl.command.1.tlog
文件 40592 2019-01-16 11:56 Win32Project6\Debug\Win32Project6.tlog\CL.read.1.tlog
文件 878 2019-01-16 11:56 Win32Project6\Debug\Win32Project6.tlog\CL.write.1.tlog
文件 1312 2019-01-16 11:56 Win32Project6\Debug\Win32Project6.tlog\li
文件 4202 2019-01-16 11:56 Win32Project6\Debug\Win32Project6.tlog\li
文件 416 2019-01-16 11:56 Win32Project6\Debug\Win32Project6.tlog\li
文件 155 2019-01-16 11:56 Win32Project6\Debug\Win32Project6.tlog\Win32Project6.lastbuildstate
文件 2890 2019-01-06 20:48 Win32Project6\DirectInputClass.cpp
文件 1119 2019-01-03 19:07 Win32Project6\DirectInputClass.h
文件 25244 2019-01-16 11:44 Win32Project6\main.cpp
文件 9829 2019-01-03 19:23 Win32Project6\pal5q.jpg
文件 4698 2019-01-03 19:10 Win32Project6\Win32Project6.vcxproj
文件 1009 2019-01-03 18:55 Win32Project6\Win32Project6.vcxproj.filters
文件 165 2018-12-28 08:41 Win32Project6\Win32Project6.vcxproj.user
- 上一篇:Windows核心编程源码
- 下一篇:Notepad++
相关资源
- 《DirectX游戏开发终极指南》随书源码
- dll动态链接库和c++依赖库缺失修复工
- DirectX修复工具V3.5增强 绿色版 工具软
- DirectX修复工具V3.9增强版
- DirectXRepair-v3.8
- directx11的官方C++例程
- DirectX修复工具V3.8增强版
- DirectX修复工具V3.8在线修复版
- DX绘制三维旋转的立方体
- 一个基于DirectX的小游戏
- 泡泡堂 DirectX11 Demo
- DirectX 9.0 SDK
- 3DMax 2014 导出.x文件
- Directx修复软件
- Win32窗口创建源码 by浅墨
- YUV播放器directXVS2008 MFC完成
- 使用DirectX3D、传统方法绘制的绕Y轴不
- 利用directinput 进行手柄编程 例程 VC
- directx驱动摄像头
- C++ DirectX 3D射击游戏
- C++小游戏 DIrect2D 代码+程序
评论
共有 条评论