使用 CSpinButtonCtrl
微調按鈕 控制項 (也就是 上下按鈕控制項控制項) 提供一組的使用者可以按一下來調整值的箭號。 這個值就所謂的目前位置。 這個位置會保持在微調按鈕的範圍內。 當使用者按一下向上箭號時,位置就會移向最大值 ; 然後,當使用者按一下向下箭號,位置就會移向最小值。
微調按鈕控制項都會由 MFC 在 CSpinButtonCtrl 類別。
注意事項 |
---|
根據預設,微調按鈕範圍已設定為零 (0),並設定為 100 的最小值的最大值。因為最大值小於最小值,按一下向上箭頭會減少位置,然後按一下向下箭號,可增加它。使用 CSpinButtonCtrl::SetRange 來調整這些值。 |
通常,在一個伴隨控制項中顯示目前的位置。 伴隨控制項就所謂的協同視窗。 取得微調按鈕控制項的說明,請參閱關於上下按鈕控制項在Windows SDK。
要在微調控制項中建立和編輯控制項協同視窗,Visual Studio,首先將一項編輯控制項拖曳到對話方塊或視窗中,,然後拖曳旋轉控制項。 選取微調控制項,並將其自動協同 和 設定協同整數 屬性,以 ,則為 True。 也設定對齊的屬性。 靠是最常見。 使用這些設定,請編輯控制項均設定為協同視窗,因為它必須直接編輯控制項之前的定位順序。 編輯控制項顯示的整數,並微調控制項內嵌在編輯控制項的右邊。 (選擇性) 您可以設定微調控制項的有效範圍內,藉由使用 CSpinButtonCtrl::SetRange 方法。 沒有事件處理常式所需的微調控制項和協同視窗之間進行通訊,因為它們直接交換資料。 如果因某些其他原因使用微調控制項,比方說,來逐頁查看一連串的視窗或對話方塊,然後加入處理常式的UDN_DELTAPOS訊息,並執行您的自訂動作。