Mfc-spin-button

提供:Dev Guides
移動先:案内検索

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に設定します。