//---------------------------------------------------------------------------------------------- // wmCommand //---------------------------------------------------------------------------------------------- VOID CActuatorPage::wmCommand( HWND Control ,WORD ControlID ,WORD NotifyMessage ) { // コントロールによって処理を振り分ける switch( ControlID ) { case IDC_ACTUATOR: // 通知メッセージによって処理を振り分ける switch( NotifyMessage ) { case BN_CLICKED: // 現在の設定に反映する CurrentSetting->Actuator = GetCheckBoxState( ControlID ); // 設定の変更を通知する SettingChanged(); break; } break; } }
//---------------------------------------------------------------------------------------------- // wmCommand //---------------------------------------------------------------------------------------------- VOID CStickPage::wmCommand( HWND Control ,WORD ControlID ,WORD NotifyMessage ) { // コントロールによって処理を振り分ける switch( ControlID ) { case IDC_LEFT_STICK_USAGE: // 通知メッセージによって処理を振り分ける switch( NotifyMessage ) { case CBN_SELCHANGE: // 現在の設定に反映する CurrentSetting->StickUsage[INDEX_LEFT_STICK] = GetComboBoxIndex( ControlID ); // 設定の変更を通知する SettingChanged(); break; } break; case IDC_RIGHT_STICK_USAGE: // 通知メッセージによって処理を振り分ける switch( NotifyMessage ) { case CBN_SELCHANGE: // 現在の設定に反映する CurrentSetting->StickUsage[INDEX_RIGHT_STICK] = GetComboBoxIndex( ControlID ); // 設定の変更を通知する SettingChanged(); break; } break; case IDC_LEFT_STICK_REVERSE_Y: // 通知メッセージによって処理を振り分ける switch( NotifyMessage ) { case BN_CLICKED: // 現在の設定に反映する CurrentSetting->StickReverseY[INDEX_LEFT_STICK] = GetCheckBoxState( ControlID ); // 設定の変更を通知する SettingChanged(); break; } break; case IDC_RIGHT_STICK_REVERSE_Y: // 通知メッセージによって処理を振り分ける switch( NotifyMessage ) { case BN_CLICKED: // 現在の設定に反映する CurrentSetting->StickReverseY[INDEX_RIGHT_STICK] = GetCheckBoxState( ControlID ); // 設定の変更を通知する SettingChanged(); break; } break; } }