Sdílet prostřednictvím


Dialogové pruhy

Dialogový panel je panel nástrojů, druh řídicího panelu , který může obsahovat jakýkoli druh ovládacího prvku. Vzhledem k tomu, že má vlastnosti bezmodálního dialogového okna, objekt CDialogBar poskytuje výkonnější panel nástrojů.

Mezi panelem nástrojů a objektem CDialogBar je několik klíčových rozdílů. Objekt CDialogBar se vytvoří z prostředku šablony dialogového okna, který můžete vytvořit pomocí editoru dialogových oken Visual C++ a který může obsahovat jakýkoli druh ovládacího prvku Windows. Uživatel může přecházet z jednoho ovládacího prvku na druhý pomocí tabulátoru. A můžete určit styl zarovnání, který zarovná dialogový pruh s libovolnou částí okna nadřazeného rámce, nebo ho nechat na místě, pokud se změní velikost nadřazeného objektu. Následující obrázek znázorňuje dialogový panel s různými ovládacími prvky.

Příklad dialogového okna VC
Dialogový panel

V jiných ohledech se práce s objektem CDialogBar podobá práci s nepředstavujícím dialogovým oknem. Pomocí editoru dialogů můžete navrhnout a vytvořit prostředek dialogového okna.

Jednou z výhod dialogových pruhů je, že můžou obsahovat jiné ovládací prvky než tlačítka.

I když je normální odvodit vlastní třídy z CDialog, obvykle neodvozujete vlastní třídu pro dialogový panel. Dialogové pruhy jsou rozšíření hlavního okna a všechny zprávy o notifikacích ovládacích prvků dialogového pruhu, například BN_CLICKED nebo EN_CHANGE, se odešlou do nadřazeného prvku dialogového pruhu, hlavního okna.

Viz také

Prvky uživatelského rozhraní
Ukázka