2016-10-14 12:47:39 -04:00
|
|
|
// TabInput.cpp : implementation file
|
|
|
|
//
|
|
|
|
|
|
|
|
#include "stdafx.h"
|
|
|
|
#include "TargetDlg.h"
|
|
|
|
#include "TabInput.h"
|
|
|
|
|
|
|
|
#ifdef _DEBUG
|
|
|
|
#define new DEBUG_NEW
|
|
|
|
#undef THIS_FILE
|
|
|
|
static char THIS_FILE[] = __FILE__;
|
|
|
|
#endif
|
|
|
|
|
|
|
|
/////////////////////////////////////////////////////////////////////////////
|
|
|
|
// CTabInput dialog
|
|
|
|
|
|
|
|
CTabInput::CTabInput(CWnd* pParent /*=NULL*/)
|
|
|
|
// : CTargetDlg(pParent)
|
|
|
|
: CDialog(CTabInput::IDD, pParent)
|
|
|
|
{
|
|
|
|
//{{AFX_DATA_INIT(CTabInput)
|
|
|
|
// NOTE: the ClassWizard will add member initialization here
|
|
|
|
//}}AFX_DATA_INIT
|
|
|
|
}
|
|
|
|
|
|
|
|
void CTabInput::DoDataExchange(CDataExchange* pDX)
|
|
|
|
{
|
|
|
|
CDialog::DoDataExchange(pDX);
|
|
|
|
CTargetDlg *cTarget = ((CTargetDlg *)(this->GetParent()->GetParent()));
|
|
|
|
// Cursor Visibility
|
|
|
|
DDX_Radio(pDX, IDC_CURSORAUTOMATIC, cTarget->m_MouseVisibility);
|
|
|
|
// Cursor Handling
|
|
|
|
DDX_Check(pDX, IDC_MODIFYMOUSE, cTarget->m_ModifyMouse);
|
2016-10-12 12:48:37 -04:00
|
|
|
//DDX_Check(pDX, IDC_DISABLECLIPPING, cTarget->m_EnableClipping);
|
|
|
|
//DDX_Check(pDX, IDC_CLIPCURSOR, cTarget->m_CursorClipping);
|
2016-10-14 12:47:39 -04:00
|
|
|
DDX_Check(pDX, IDC_KEEPCURSORWITHIN, cTarget->m_KeepCursorWithin);
|
|
|
|
DDX_Check(pDX, IDC_KEEPCURSORFIXED, cTarget->m_KeepCursorFixed);
|
|
|
|
DDX_Check(pDX, IDC_MESSAGEPROC, cTarget->m_MessageProc);
|
2016-12-16 11:48:42 -05:00
|
|
|
DDX_Check(pDX, IDC_FIXMOUSEHOOK, cTarget->m_FixMouseHook);
|
2016-10-14 12:47:39 -04:00
|
|
|
DDX_Check(pDX, IDC_FIXNCHITTEST, cTarget->m_FixNCHITTEST);
|
|
|
|
DDX_Check(pDX, IDC_SLOW, cTarget->m_SlowDown);
|
|
|
|
DDX_Check(pDX, IDC_RELEASEMOUSE, cTarget->m_ReleaseMouse);
|
|
|
|
DDX_Check(pDX, IDC_VIRTUALJOYSTICK, cTarget->m_VirtualJoystick);
|
2016-10-12 12:48:37 -04:00
|
|
|
// Cursor Clipper
|
|
|
|
DDX_Radio(pDX, IDC_CLIPPERAUTO, cTarget->m_MouseClipper);
|
2017-02-05 11:50:05 -05:00
|
|
|
DDX_Check(pDX, IDC_CLIPMENU, cTarget->m_ClipMenu);
|
2016-10-14 12:47:39 -04:00
|
|
|
// DirectInput
|
|
|
|
DDX_Check(pDX, IDC_HOOKDI, cTarget->m_HookDI);
|
|
|
|
DDX_Check(pDX, IDC_HOOKDI8, cTarget->m_HookDI8);
|
|
|
|
DDX_Check(pDX, IDC_UNACQUIRE, cTarget->m_Unacquire);
|
|
|
|
DDX_Check(pDX, IDC_EMULATERELMOUSE, cTarget->m_EmulateRelMouse);
|
|
|
|
DDX_Check(pDX, IDC_SKIPDEVTYPEHID, cTarget->m_SkipDevTypeHID);
|
|
|
|
DDX_Check(pDX, IDC_SUPPRESSDIERRORS, cTarget->m_SuppressDIErrors);
|
|
|
|
DDX_Check(pDX, IDC_SHAREDKEYBOARD, cTarget->m_SharedKeyboard);
|
|
|
|
// Message processing
|
|
|
|
DDX_Radio(pDX, IDC_PROCESSALLMESSAGES, cTarget->m_OffendingMessages);
|
|
|
|
//DDX_Check(pDX, IDC_FILTERMESSAGES, cTarget->m_FilterMessages);
|
|
|
|
DDX_Check(pDX, IDC_PEEKALLMESSAGES, cTarget->m_PeekAllMessages);
|
|
|
|
DDX_Check(pDX, IDC_NOWINPOSCHANGES, cTarget->m_NoWinPosChanges);
|
|
|
|
DDX_Check(pDX, IDC_MESSAGEPUMP, cTarget->m_MessagePump);
|
|
|
|
// Keyboard handling
|
|
|
|
DDX_Check(pDX, IDC_ENABLEHOTKEYS, cTarget->m_EnableHotKeys);
|
|
|
|
DDX_Check(pDX, IDC_HANDLEALTF4, cTarget->m_HandleAltF4);
|
|
|
|
}
|
|
|
|
|
|
|
|
BEGIN_MESSAGE_MAP(CTabInput, CDialog)
|
|
|
|
//{{AFX_MSG_MAP(CTabInput)
|
|
|
|
// NOTE: the ClassWizard will add message map macros here
|
|
|
|
//}}AFX_MSG_MAP
|
|
|
|
END_MESSAGE_MAP()
|
|
|
|
|
|
|
|
/////////////////////////////////////////////////////////////////////////////
|
|
|
|
// CTabInput message handlers
|