コントロールに与える入力の種類を決定するラジオ ボタンがいくつかありますCEdit
。設計上、私の CEdit コントロールは数字と文字を受け入れます。
ユーザーが提供されたラジオボタンをクリックした場合にのみ、この入力を数値のみに制限する方法はありますか? また、ユーザーが別のオプション (つまり、英数字モード) をクリックしたときに、元に戻すことは可能ですか?
CEdit
Visual C++ の GUI を使用して英数字を受け入れるようにコントロールを設定しました(つまり、コントロールを右クリック -> プロパティ -> [スタイル] タブ -> [数値] を選択)。
ユースケースの例:
- ユーザーがアプリケーションを起動します。
- ユーザーがいくつかのボタンをクリックすると
CEdit
、考慮中のコントロールを含むこのダイアログが表示されます。 - ユーザーには、デフォルトで英数字ボタンが選択されているラジオ ボタンが表示されます (これは設計時に設定されたデフォルト モードであるため)。
- ユーザーが数値をクリックします。
この時点で、CEdit
コントロールへの入力を数値のみに制限したいと思います。同様に、この後、ユーザーが英数字のラジオ ボタンを再度クリックした場合は、その制限を解除したいと考えています。