Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Ovládací prvek spin button (označovaný také jako ovládací prvek nahoru-dolů) poskytuje dvojici šipek, na které může uživatel kliknout a upravit hodnotu. Tato hodnota se označuje jako aktuální pozice. Pozice zůstane v rozsahu otáčecího tlačítka. Když uživatel klikne na šipku nahoru, pozice se posune směrem k maximu; a když uživatel klikne na šipku dolů, pozice se posune směrem k minimu.
Ovládací prvek rotace je v MFC reprezentován třídou CSpinButtonCtrl.
Poznámka:
Ve výchozím nastavení má rozsah tlačítka pro nastavení hodnoty maximální hodnotu nastavenou na nulu (0) a minimální hodnotu nastavenou na 100. Protože je maximální hodnota menší než minimální hodnota, kliknutím na šipku nahoru se zmenší pozice a kliknutím na šipku dolů ji zvětšíte. K úpravě těchto hodnot použijte CSpinButtonCtrl::SetRange .
Aktuální pozice se obvykle zobrazuje v doprovodném ovládacím prvku. Doprovodný ovládací prvek se označuje jako okno kamaráda. Příklad ovládacího prvku spin naleznete v tématu O ovládacích prvcích Up-Down v sadě Windows SDK.
Chcete-li vytvořit spinbox a spřažené editovací okno, přetáhněte v sadě Visual Studio nejprve editovací ovládací prvek do dialogového okna nebo okna a poté přetáhněte spinbox. Vyberte číselník a nastavte jeho vlastnosti Auto Buddy a Set Buddy Integer na True. Také nastavte vlastnost Zarovnání; Zarovnání doprava je nejtypičtější. Při těchto nastaveních je ovládací prvek pro úpravy nastavený jako okno kamaráda, protože přímo předchází ovládacímu prvku pro úpravy v pořadí ovládacích prvků. Ovládací prvek zobrazuje celá čísla a číselník je umístěn na pravé straně editačního pole. Volitelně můžete nastavit platný rozsah ovládacího prvku spinneru pomocí metody CSpinButtonCtrl::SetRange. Nejsou potřeba žádné obslužné rutiny událostí ke komunikaci mezi ovládacím prvkem spinu a spřáteleným oknem, protože vyměňují data přímo. Pokud používáte ovládání spin pro jiný účel, například pro procházení sekvencí oken nebo dialogových oken, přidejte obslužnou rutinu pro zprávu UDN_DELTAPOS a proveďte svou vlastní akci tam.