//----------------------------------------------------------------------------------------------
//	wmHScroll
//----------------------------------------------------------------------------------------------
VOID CActuatorPage::wmHScroll(
	 HWND	Control
	,WORD	Request )
{
	//	「左アクチュエータ」からのメッセージ
	if( Control == GetDlgItem( Wnd, IDC_LEFT_ACTUATOR_LEVEL ) )
	{
		//	現在の設定に反映する
		CurrentSetting->ActuatorLevel[INDEX_LEFT_ACTUATOR]
			= GetTrackBarPos( IDC_LEFT_ACTUATOR_LEVEL );
		//	設定の変更を通知する
		SettingChanged();
	}

	//	「右アクチュエータ」からのメッセージ
	if( Control == GetDlgItem( Wnd, IDC_RIGHT_ACTUATOR_LEVEL ) )
	{
		//	現在の設定に反映する
		CurrentSetting->ActuatorLevel[INDEX_RIGHT_ACTUATOR]
			= GetTrackBarPos( IDC_RIGHT_ACTUATOR_LEVEL );
		//	設定の変更を通知する
		SettingChanged();
	}

	//	「振動の有効範囲」からのメッセージ
	if( Control == GetDlgItem( Wnd, IDC_ACTUATOR_THRESHOLD ) )
	{
		//	現在の選択状態を退避する
		BOOL	PrevSelecting	= TrackBarSelecting;

		//	トラック バーの範囲選択を行う
		SelectTrackBar( Control, Request, &TrackBarSelecting );
		if( PrevSelecting != TrackBarSelecting )
		{
			//	現在の設定に反映する
			GetTrackBarRange(
				 IDC_ACTUATOR_THRESHOLD
				,&CurrentSetting->ActuatorMinThreshold
				,&CurrentSetting->ActuatorMaxThreshold );
			//	設定の変更を通知する
			SettingChanged();
		}
	}
}
//----------------------------------------------------------------------------------------------
//	wmHScroll
//----------------------------------------------------------------------------------------------
VOID CStickPage::wmHScroll(
	 HWND	Control
	,WORD	Request )
{
	//	「有効範囲」からのメッセージ
	if( Control == GetDlgItem( Wnd, IDC_STICK_THRESHOLD ) )
	{
		//	現在の選択状態を退避する
		BOOL	PrevSelecting	= TrackBarSelecting;

		//	トラック バーの範囲選択を行う
		SelectTrackBar( Control, Request, &TrackBarSelecting );
		if( PrevSelecting != TrackBarSelecting )
		{
			//	現在の設定に反映する
			GetTrackBarRange(
				 IDC_STICK_THRESHOLD
				,&CurrentSetting->StickMinThreshold[INDEX_LEFT_STICK]
				,&CurrentSetting->StickMaxThreshold[INDEX_LEFT_STICK] );
			CurrentSetting->StickMinThreshold[INDEX_RIGHT_STICK]
				= CurrentSetting->StickMinThreshold[INDEX_LEFT_STICK];
			CurrentSetting->StickMaxThreshold[INDEX_RIGHT_STICK]
				= CurrentSetting->StickMaxThreshold[INDEX_LEFT_STICK];
			//	設定の変更を通知する
			SettingChanged();
		}
	}

	//	「スティックの入力閾値」からのメッセージ
	if( Control == GetDlgItem( Wnd, IDC_STICK_HAT_SWITCH_THRESHOLD ) )
	{
		//	現在の設定に反映する
		CurrentSetting->StickHatSwitchThreshold[INDEX_LEFT_STICK]
			= GetTrackBarPos( IDC_STICK_HAT_SWITCH_THRESHOLD );
		CurrentSetting->StickHatSwitchThreshold[INDEX_RIGHT_STICK]
			= CurrentSetting->StickHatSwitchThreshold[INDEX_LEFT_STICK];
		//	設定の変更を通知する
		SettingChanged();
	}
}