
- MFC 教程
- MFC - 首頁
- MFC - 概述
- MFC - 環境設定
- MFC - VC++ 專案
- MFC - 入門
- MFC - Windows 基礎
- MFC - 對話方塊
- MFC - Windows 資源
- MFC - 屬性表
- MFC - Windows 佈局
- MFC - 控制元件管理
- MFC - Windows 控制元件
- MFC - 訊息與事件
- MFC - ActiveX 控制元件
- MFC - 檔案系統
- MFC - 標準 I/O
- MFC - 文件/檢視
- MFC - 字串
- MFC - CArray
- MFC - 連結串列
- MFC - 資料庫類
- MFC - 序列化
- MFC - 多執行緒
- MFC - Internet 程式設計
- MFC - GDI
- MFC - 庫
- MFC 有用資源
- MFC - 快速指南
- MFC - 有用資源
- MFC - 討論
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 - 從工具箱中新增一個旋轉控制元件和一個編輯控制元件。

步驟 2 - 轉到旋轉控制元件的屬性,並將Auto Buddy和Buddy Integer的值設定為 True。
mfc_windows_controls.htm
廣告