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í dialogové okno, CDialogBar objekt 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 ovládací prvek ovládat 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.
Panel dialogových oken
V jiných ohledech se práce s objektem CDialogBar
podobá práci s dialogovým oknem bez režimu. 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 CDialog
dialogového okna , obvykle neodvozujete vlastní třídu pro panel dialogového okna. Dialogové pruhy jsou rozšíření hlavního okna a všechny zprávy řídicího panelu dialogového okna, jako jsou BN_CLICKED nebo EN_CHANGE, se odešlou do nadřazeného panelu dialogového okna, hlavního okna.