百分求助:游戏手柄的问题

king820802 2007-10-12 06:48:10
由于身边没有手柄可以测试,所以问一下试验过的XDJM
问题是:MFC消息机制可以直接接收游戏手柄的按键消息吗?
我知道DirectInput是可以的,也可以在MFC里实现。
...全文
98 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
醉马不肖 2007-10-12
  • 打赏
  • 举报
回复
#include "Mmsystem.h"
void CZZZDlg::OnBnClickedOk()
{
// TODO: 在此添加控件通知处理程序代码
//OnOK();

if(joySetCapture(this->m_hWnd , JOYSTICKID1, NULL, FALSE))
{

MessageBox( L"Couldn't capture the joystick.", NULL,
MB_OK | MB_ICONEXCLAMATION);
}

return;

}

LRESULT CZZZDlg::WindowProc(UINT message, WPARAM wParam, LPARAM lParam)
{
// TODO: 在此添加专用代码和/或调用基类

switch(message){

case MM_JOY1BUTTONDOWN :

if (wParam & JOY_BUTTON1)
{
AfxMessageBox(L"1");
}
break;
default:
break;

}

return CDialog::WindowProc(message, wParam, lParam);
}

void CZZZDlg::OnBnClickedCancel()
{
// TODO: 在此添加控件通知处理程序代码

joyReleaseCapture(JOYSTICKID1);
OnCancel();
}


如上代码,完全可以

2,640

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 硬件/系统
社区管理员
  • 硬件/系统社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧