前提・実現したいこと
お世話になります。
MFCのリボンのスピン編集についてご教授願います。
Visual Studio2019
MFCアプリのテンプレートを使用
以下の設定のみ変更してプログラムを作成しようとしています。
アプリケーションの種類:複数のドキュメント
コマンドバー:リボンを使用する
リボンのスピン編集「CMFCRibbonEdit」を使用し、
010の範囲で、6を選択しないようにしようとしています。5,7~10で選択できるようなスピン編集を作成したいです。
つまり、0
スピン編集をリソースから追加し、COMMANDのイベントハンドラ内で
以下のソースコードのようにSetEditText()を呼び出し、
スピン編集の表示を変えることができたのですが、
リボンを最小化している場合、この方法では表示が変更されないようです。
どのようにすれば、リボンを最小化している場合でもスピン編集の表示を変更することができるでしょうか?
該当のソースコード
void CMainFrame::OnSpin1() { // TODO: ここにコマンド ハンドラー コードを追加します。 int preparameter = parameter; CString in = pFSpin->GetEditText(); parameter = _ttoi(in); if (parameter == 6) { if (preparameter == 5) { parameter = 7; } else { parameter = 5; } } CString out; out.Format(_T("%d"), parameter); pFSpin->SetEditText(out); }
あなたの回答
tips
プレビュー