//---------------------------------------------------------------------------------------------- // ApplySetting //---------------------------------------------------------------------------------------------- VOID CActuatorPage::ApplySetting() { // 「コントローラの振動」 SetCheckBoxState( IDC_ACTUATOR, CurrentSetting->Actuator ); if( CurrentSetting->Actuator == TRUE ) { EnableControls( IDC_STATIC_601, IDC_STATIC_613, TRUE ); } else { EnableControls( IDC_STATIC_601, IDC_STATIC_613, FALSE ); } // 「左アクチュエータ」 SetTrackBarPos( IDC_LEFT_ACTUATOR_LEVEL ,CurrentSetting->ActuatorLevel[INDEX_LEFT_ACTUATOR] ); // 「右アクチュエータ」 SetTrackBarPos( IDC_RIGHT_ACTUATOR_LEVEL ,CurrentSetting->ActuatorLevel[INDEX_RIGHT_ACTUATOR] ); // 「振動の有効範囲」 SetTrackBarRange( IDC_ACTUATOR_THRESHOLD ,CurrentSetting->ActuatorMinThreshold ,CurrentSetting->ActuatorMaxThreshold ); SetTrackBarPos( IDC_ACTUATOR_THRESHOLD, CurrentSetting->ActuatorMinThreshold ); }
//---------------------------------------------------------------------------------------------- // ApplySetting //---------------------------------------------------------------------------------------------- VOID CStickPage::ApplySetting() { // 「スティックの機能(左)」 SetComboBoxIndex( IDC_LEFT_STICK_USAGE, CurrentSetting->StickUsage[INDEX_LEFT_STICK] ); // 「上下を反転する(左)」 SetCheckBoxState( IDC_LEFT_STICK_REVERSE_Y ,CurrentSetting->StickReverseY[INDEX_LEFT_STICK] ); // 「スティックの機能(左)」が「なし」の場合は、「上下を反転する(左)」を無効にする if( CurrentSetting->StickUsage[INDEX_LEFT_STICK] == USAGE_NONE ) { EnableControl( IDC_LEFT_STICK_REVERSE_Y, FALSE ); } else { EnableControl( IDC_LEFT_STICK_REVERSE_Y, TRUE ); } // 「スティックの機能(右)」 SetComboBoxIndex( IDC_RIGHT_STICK_USAGE, CurrentSetting->StickUsage[INDEX_RIGHT_STICK] ); // 「上下を反転する(右)」 SetCheckBoxState( IDC_RIGHT_STICK_REVERSE_Y ,CurrentSetting->StickReverseY[INDEX_RIGHT_STICK] ); // 「スティックの機能(右)」が「なし」の場合は、「上下を反転する(右)」を無効にする if( CurrentSetting->StickUsage[INDEX_RIGHT_STICK] == USAGE_NONE ) { EnableControl( IDC_RIGHT_STICK_REVERSE_Y, FALSE ); } else { EnableControl( IDC_RIGHT_STICK_REVERSE_Y, TRUE ); } // 「有効範囲」 SetTrackBarRange( IDC_STICK_THRESHOLD ,CurrentSetting->StickMinThreshold[INDEX_LEFT_STICK] ,CurrentSetting->StickMaxThreshold[INDEX_LEFT_STICK] ); SetTrackBarPos( IDC_STICK_THRESHOLD, CurrentSetting->StickMinThreshold[INDEX_LEFT_STICK] ); // 「スティックの入力閾値」 SetTrackBarPos( IDC_STICK_HAT_SWITCH_THRESHOLD ,CurrentSetting->StickHatSwitchThreshold[INDEX_LEFT_STICK] ); }