最近工作忙开了,虽然有了一定的成果,但这只是刚刚开始,忙里偷闲随便看了一会儿《上门女婿》,感慨张丰毅的演技,把一个农民演的朴实又可爱。
<!--[if !supportEmptyParas]--><!--[endif]-->
在csdn的论坛里,刚看到了一个问题,“游戏杆编程”的问题,刚好自己身边有一个手柄,三下五除二实现了一个简单的例子,感觉很简单!<!--[if !supportEmptyParas]--><!--[endif]-->
代码如下:
<!--[if !supportEmptyParas]--><!--[endif]-->
#include "Mmsystem.h"
void CZZZDlg::OnBnClickedOk()
{
// TODO: 在此添加控件通知处理程序代码
//OnOK();
if(joySetCapture(this->m_hWnd , JOYSTICKID1, NULL, FALSE))
{
<!--[if !supportEmptyParas]--><!--[endif]-->
MessageBox( L"Couldn't capture the joystick.", NULL,
MB_OK | MB_ICONEXCLAMATION);
}
<!--[if !supportEmptyParas]--><!--[endif]-->
return;
<!--[if !supportEmptyParas]--><!--[endif]-->
}
<!--[if !supportEmptyParas]--><!--[endif]-->
LRESULT CZZZDlg::WindowProc(UINT message, WPARAM wParam, LPARAM lParam)
{
// TODO: 在此添加专用代码和/或调用基类
<!--[if !supportEmptyParas]--><!--[endif]-->
switch(message){
<!--[if !supportEmptyParas]--><!--[endif]-->
case MM_JOY1BUTTONDOWN :
<!--[if !supportEmptyParas]--><!--[endif]-->
if (wParam & JOY_BUTTON1)
{
AfxMessageBox(L"1");
}
break;
default:
break;
<!--[if !supportEmptyParas]--><!--[endif]-->
}
<!--[if !supportEmptyParas]--><!--[endif]-->
return CDialog::WindowProc(message, wParam, lParam);
}
<!--[if !supportEmptyParas]--><!--[endif]-->
void CZZZDlg::OnBnClickedCancel()
{
// TODO: 在此添加控件通知处理程序代码
<!--[if !supportEmptyParas]--><!--[endif]-->
joyReleaseCapture(JOYSTICKID1);
OnCancel();
}
<!--[if !supportEmptyParas]--><!--[endif]-->
6万+

被折叠的 条评论
为什么被折叠?



