MFC - 旋轉按鈕



旋轉按鈕控制元件(也稱為上下控制元件)是一對箭頭按鈕,使用者可以點選它們來增加或減少一個值,例如滾動位置或在配套控制元件中顯示的數字。它由CSpinButtonCtrl類表示。

以下是 CSpinButtonCtrl 類中的方法列表:

序號 名稱和描述
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

設定旋轉按鈕控制元件的上限和下限(範圍)。

以下是旋轉按鈕控制元件的訊息對映列表。

訊息 對映條目 描述
BN_CLICKED ON_BN_CLICKED( <id>, <memberFxn> ) 當按鈕被點選時,框架會呼叫此成員函式。
BN_DISABLE ON_BN_DISABLE( <id>, <memberFxn> ) 當按鈕被停用時,框架會呼叫此成員函式。
BN_DOUBLECLICKED ON_BN_DOUBLECLICKED( <id>, <memberFxn> ) 當按鈕被雙擊時,框架會呼叫此成員函式。
BN_PAINT ON_BN_PAINT( <id>, <memberFxn> ) 當應用程式請求重繪按鈕時,框架會呼叫此成員函式。

讓我們透過建立一個新的基於 MFC 對話方塊的應用程式來了解旋轉按鈕的一個簡單示例。

步驟 1 - 從工具箱中新增一個旋轉控制元件和一個編輯控制元件。

Spin Button

步驟 2 - 轉到旋轉控制元件的屬性,並將Auto BuddyBuddy Integer的值設定為 True。

mfc_windows_controls.htm
廣告