共用方式為


使用 CSpinButtonCtrl

微調按鈕控制項(也稱為上下控制)提供一對箭號,使用者可以點選以調整值。 這個值稱為 目前的位置。 位置會保留在微調按鈕的範圍內。 當使用者按兩下向上箭號時,位置會朝最大值移動;當使用者按兩下向下箭號時,位置會向下移動。

在 MFC 中,微調按鈕控制項是由 CSpinButtonCtrl 類別所表示。

備註

根據預設,微調按鈕的範圍會設定為零 (0) 和最小值設定為 100。 因為最大值小於最小值,所以按兩下向上箭號會減少位置,然後按下向下箭號會增加它。 使用 CSpinButtonCtrl::SetRange 來調整這些值。

一般而言,目前的位置會顯示在隨附控件中。 隨附控件稱為 「夥伴視窗」。 如需旋轉按鈕控制項的示例,請參閱 Windows SDK 中的 關於 Up-Down 控制項

若要建立微調控件和編輯控件朋友視窗,請在 Visual Studio 中,先將編輯控件拖曳至對話框或視窗,然後拖曳微調控件。 選取微調控件,並將其 Auto BuddySet Buddy Integer 屬性設定為 True。 同時設定 Alignment 屬性; 右對齊 是最典型的。 使用這些設定時,編輯控件會被設為伴隨視窗,因為在 Tab 順序中,它緊接在編輯控件之後。 編輯控件會顯示整數,而微調控件會內嵌在編輯控件的右側。 您可以選擇性地使用 CSpinButtonCtrl::SetRange 方法來設定微調控件的有效範圍。 不需要事件處理程式在微調控件與夥伴視窗之間進行通訊,因為它們會直接交換數據。 例如,如果您將微調按鈕用於其他用途,例如逐頁瀏覽一系列的視窗或對話框,那麼就為UDN_DELTAPOS訊息新增處理程式,並在其中執行自定義動作。

您想要深入了解什麼

另請參閱

控制項