Sdílet prostřednictvím


Používání atributu CSpinButtonCtrl

Ovládací prvek číselníku (označovaný také jako ovládací prvek nahoru) poskytuje dvojici šipek, na které uživatel může kliknout a upravit hodnotu. Tato hodnota se označuje jako aktuální pozice. Pozice zůstane v rozsahu číselníku. 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 číselníku je reprezentován v MFC CSpinButtonCtrl třídy.

Poznámka

Ve výchozím nastavení má rozsah číselníku 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. Obrázek ovládacího prvku číselníku naleznete v tématu O ovládacích prvcích Nahoru dolů v sadě Windows SDK.

Chcete-li vytvořit číselník a okno pro úpravu ovládacího prvku, přetáhněte v sadě Visual Studio nejprve ovládací prvek pro úpravy do dialogového okna nebo okna a potom přetáhněte ovládací prvek číselníku. Vyberte číselník a nastavte jeho vlastnosti Auto Buddy a Nastavit Buddy Integer na True. Také nastavit Zarovnání vlastnost; Zarovnat 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 pro úpravy zobrazuje celá čísla a číselník je vložený na pravé straně ovládacího prvku pro úpravy. Volitelně můžete nastavit platný rozsah číselníku pomocí CSpinButtonCtrl::SetRange metoda. Nejsou potřeba žádné obslužné rutiny událostí ke komunikaci mezi ovládacím oknem spinu a kámošem, protože vyměňují data přímo. Pokud používáte číselník pro nějaký jiný účel, například pro stránku v posloupnosti oken nebo dialogových oken, přidejte obslužnou rutinu pro UDN_DELTAPOS zprávu a proveďte vlastní akci tam.

O čem chcete vědět víc

Viz také

Ovládací prvky