// 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); //DDX_Check(pDX, IDC_DISABLECLIPPING, cTarget->m_EnableClipping); //DDX_Check(pDX, IDC_CLIPCURSOR, cTarget->m_CursorClipping); DDX_Check(pDX, IDC_KEEPCURSORWITHIN, cTarget->m_KeepCursorWithin); DDX_Check(pDX, IDC_KEEPCURSORFIXED, cTarget->m_KeepCursorFixed); DDX_Check(pDX, IDC_MESSAGEPROC, cTarget->m_MessageProc); DDX_Check(pDX, IDC_FIXMOUSEHOOK, cTarget->m_FixMouseHook); 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); // Cursor Clipper DDX_Radio(pDX, IDC_CLIPPERAUTO, cTarget->m_MouseClipper); DDX_Check(pDX, IDC_CLIPMENU, cTarget->m_ClipMenu); // 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