img/mfc2.jpg

CControlBar


Opis

Klasa CControlBar jest klasą bazową dla klas implementujących różne tzw. okna narzędziowe. Aktualnie są to klasy:


Obiekty klasy CControlBar są zwykle przytwierdzone do jednej z krawędzi okna macierzystego. Obiekt taki może zawierać dowolną ilość innych obiektów osadzonych wewnątrz (zwykle kontrolek: przycisków, bitmap, list itp.). Obiekty te wykorzystują informacje o rozmiarze powierzchni roboczej okna macierzystego, modyfikując ją o swój rozmiar.

Atrybuty

Atrybuty Opis
m_bAutoDeleteJeśli TRUE, obiekt jest automatycznie usuwany w momencie usunięcia związanego z nim okna Windows.

Metody

Atrybuty

Metody Opis
GetBarStyleZwraca ustawienia stylu.
SetBarStyleModyfikuje ustawienia stylu.
GetBordersZwraca informacje o rozmiarze ramki okna.
SetBordersUstawia ramkę okna.
GetCountZwraca ilość elementów nieokienkowych (nie mających HWND) w okienku.
GetDockingFrameZwraca wskaźnik do ramki okna, do której pasek jest przytwierdzony.
IsFloatingSprawdza, czy pasek jest luźny, tzn. nie przytwierdzony do żadnego okna.
CalcFixedLayoutZwraca rozmiar paska jako daną typu CSize.
CalcDynamicLayout

Metody do pokrycia w klasach potomnych

Metody Opis
OnUpdateCmdUIObsługuje mechanizm dynamicznego uaktualniania dostępności narzędzi na pasku.

Operacje

Metody Opis
EnableDockingUmożliwia lub uniemożliwia przytwierdzanie paska do okienek.


Zobacz także

CWnd, CDialog

Hierarchia

img/hr_ccontrolbar.gif