1

コントロールに与える入力の種類を決定するラジオ ボタンがいくつかありますCEdit。設計上、私の CEdit コントロールは数字と文字を受け入れます。

ユーザーが提供されたラジオボタンをクリックした場合にのみ、この入力を数値のみに制限する方法はありますか? また、ユーザーが別のオプション (つまり、英数字モード) をクリックしたときに、元に戻すことは可能ですか?

CEditVisual C++ の GUI を使用して英数字を受け入れるようにコントロールを設定しました(つまり、コントロールを右クリック -> プロパティ -> [スタイル] タブ -> [数値] を選択)。

ユースケースの例:

  1. ユーザーがアプリケーションを起動します。
  2. ユーザーがいくつかのボタンをクリックするとCEdit、考慮中のコントロールを含むこのダイアログが表示されます。
  3. ユーザーには、デフォルトで英数字ボタンが選択されているラジオ ボタンが表示されます (これは設計時に設定されたデフォルト モードであるため)。
  4. ユーザーが数値をクリックします。

この時点で、CEditコントロールへの入力を数値のみに制限したいと思います。同様に、この後、ユーザーが英数字のラジオ ボタンを再度クリックした場合は、その制限を解除したいと考えています。

4

1 に答える 1