Sdílet prostřednictvím


CToolBarCtrl::SetRows

Dotaz sám požadovaného počtu řádků změnit velikost ovládacího prvku toolbar.

void SetRows( 
   int nRows, 
   BOOL bLarger, 
   LPRECT lpRect  
);

Parametry

  • nRows
    Požadovaný počet řádků.

  • bLarger
    Určuje, zda použít více či méně řádky, pokud nelze změnit velikost panelu nástrojů na požadovaný počet řádků.

  • lpRect
    Odkazuje CRect objektu nebo RECT strukturu, která bude přijímat nové ohraničovací obdélník na panelu nástrojů.

Poznámky

Pokud panel nástrojů nelze sama velikost požadované číslo nebo řádky, je velikost samotného buď další větší nebo další menší platnou velikost v závislosti na hodnotě bLarger .Pokud bLarger je TRUE, bude nový počet řádků větší než požadované číslo.Pokud bLarger je FALSE, nový počet řádků bude menší než požadované číslo.

Pokud tlačítka lze uspořádat tak, aby všechny řádky mají stejný počet tlačítek (kromě možná poslední řádek) je platný pro panelu nástrojů daný počet řádků.Panel nástrojů obsahuje čtyři tlačítka nelze například velikost tři řádky, protože by mohl být kratší poslední dva řádky.Při pokusu o velikosti na tři řádky byste získali čtyři řádky bLarger byla TRUE a dva řádky, pokud bLarger byla FALSE.

Pokud v panelu nástrojů oddělovače, po zadaný počet řádků je platná pravidla jsou složitější.Výpočet rozložení je taková, že tlačítko skupin (tlačítka s oddělovače před první) a poslední tlačítko ve skupině jsou nikdy rozdělen na několik řádků Pokud skupiny nelze umístit na jeden řádek.

Pokud skupiny se nevejde na jeden řádek, začne další skupiny i v případě, že by se vešlo na řádek, kde bylo ukončeno velkou skupinu na dalším řádku.Účelem tohoto pravidla je oddělení velké skupiny patrnější.Výsledné svislého oddělovače jsou započítány jako řádky.

Všimněte si také, že SetRows vždy jste zvolili nejmenší velikost panelu nástrojů rozložení členské funkce.Vytváření nástrojů s TBSTYLE_WRAPABLE styl a následné změně velikosti ovládacího prvku bude jednoduše použít metodu výše uvedených danou šířku ovládacího prvku.

Tuto funkci lze volat pouze pro panely nástrojů, které byly vytvořeny pomocí TBSTYLE_WRAPABLE styl.

Požadavky

Záhlaví: afxcmn.h

Viz také

Referenční dokumentace

Třída CToolBarCtrl

Graf hierarchie

CToolBarCtrl::Create

CToolBarCtrl::GetRows