Mfc-spin-button
MFC-スピンボタン
スピンボタン*コントロール(アップダウンコントロールとも呼ばれます)は、スクロール位置やコンパニオンコントロールに表示される数値など、ユーザーがクリックして値を増減できる矢印ボタンのペアです。 *CSpinButtonCtrl クラスで表されます。
ここにCSpinButtonCtrlクラスのメソッドのリストがあります-
Sr.No. | Name & Description |
---|---|
1 |
Create スピンボタンコントロールを作成し、CSpinButtonCtrlオブジェクトにアタッチします。 |
2 |
CreateEx 指定したWindows拡張スタイルでスピンボタンコントロールを作成し、CSpinButtonCtrlオブジェクトにアタッチします。 |
3 |
GetAccel スピンボタンコントロールの加速情報を取得します。 |
4 |
GetBase スピンボタンコントロールの現在のベースを取得します。 |
5 |
GetBuddy 現在のバディウィンドウへのポインタを取得します。 |
6 |
GetPos スピンボタンコントロールの現在の位置を取得します。 |
7 |
GetRange スピンボタンコントロールの上限と下限(範囲)を取得します。 |
8 |
SetAccel スピンボタンコントロールの加速を設定します。 |
9 |
SetBase スピンボタンコントロールのベースを設定します。 |
10 |
SetBuddy スピンボタンコントロールのバディウィンドウを設定します。 |
11 |
SetPos コントロールの現在の位置を設定します。 |
12 |
SetRange スピンボタンコントロールの上限と下限(範囲)を設定します。 |
以下は、スピンボタンコントロールのメッセージマッピングのリストです。
Message | Map entry | Description |
---|---|---|
BN_CLICKED | ON_BN_CLICKED( <id>, <memberFxn> ) | The framework calls this member function when is button clicked. |
BN_DISABLE | ON_BN_DISABLE( <id>, <memberFxn> ) | The framework calls this member function when button is disabled. |
BN_DOUBLECLICKED | ON_BN_DOUBLECLICKED( <id>, <memberFxn> ) | The framework calls this member function when button is double clicked. |
BN_PAINT | ON_BN_PAINT( <id>, <memberFxn> ) | The framework calls this member function when an application makes a request to repaint a button. |
新しいMFCダイアログベースのアプリケーションを作成して、スピンボタンの簡単な例を見てみましょう。
- ステップ1 *-ツールボックスから1つのスピンコントロールと1つのエディットコントロールを追加します。
ステップ2 *-スピンコントロールのプロパティに移動し、 *Auto Buddy およびSet Buddy Integer の値をTrueに設定します。