Metody tworzenia paska narzędzi
MFC udostępnia dwie klasy do tworzenia pasków narzędzi: CToolBar i CToolBarCtrl (który opakowuje wspólny interfejs API sterowania systemu Windows). CToolBar
Udostępnia wszystkie funkcje wspólnej kontrolki paska narzędzi i obsługuje wiele wymaganych typowych ustawień i struktur kontroli; jednak wynikowy plik wykonywalny zwykle będzie większy niż utworzony przy użyciu polecenia CToolBarCtrl
.
CToolBarCtrl
zazwyczaj powoduje mniejszy plik wykonywalny i możesz użyć CToolBarCtrl
go, jeśli nie zamierzasz integrować paska narzędzi z architekturą MFC. Jeśli planujesz używać CToolBarCtrl
i integrować pasek narzędzi z architekturą MFC, musisz zachować dodatkową ostrożność, aby przekazać manipulowanie kontrolkami paska narzędzi do MFC. Ta komunikacja nie jest trudna; jednak jest to dodatkowa praca, która jest niedostępna podczas korzystania z programu CToolBar
.
Język Visual C++ oferuje dwa sposoby korzystania ze wspólnej kontrolki paska narzędzi.
Utwórz pasek narzędzi za pomocą polecenia
CToolBar
, a następnie wywołaj metodę CToolBar::GetToolBarCtrl , aby uzyskać dostęp do funkcji składowychCToolBarCtrl
.Utwórz pasek narzędzi przy użyciu konstruktora CToolBarCtrl.
Każda z metod zapewnia dostęp do funkcji składowych kontrolki paska narzędzi. Po wywołaniu CToolBar::GetToolBarCtrl
metody funkcja zwraca odwołanie do CToolBarCtrl
obiektu, aby można było użyć dowolnego zestawu funkcji składowych. Zobacz CToolBar , aby uzyskać informacje na temat konstruowania i tworzenia paska narzędzi przy użyciu polecenia CToolBar
.