Klasa CMFCToolBarButton
Udostępnia funkcje przycisków na paskach narzędzi.
class CMFCToolBarButton : public CObject
Członkowie
Publiczne konstruktory
Nazwa |
Opis |
---|---|
Konstrukcje i inicjuje CMFCToolBarButton obiektu. |
|
CMFCToolBarButton::~CMFCToolBarButton |
Destruktor. |
Metody publiczne
Nazwa |
Opis |
---|---|
Określa, czy podczas dostosowywania użytkownika można umieścić przycisk na pasku narzędzi lub menu. |
|
Określa, czy przycisk mogą być przechowywane. |
|
Określa, czy użytkownik może rozciągnąć podczas dostosowywania przycisku. |
|
Porównuje to wystąpienie z dołączonym CMFCToolBarButton obiektu. |
|
Kopiuje bieżącego przycisku właściwości innego przycisku paska narzędzi. |
|
Tworzy CMFCToolBarButton obiektu z dołączonym COleDataObject obiektu. |
|
CMFCToolBarButton::CreateObject |
Używane w ramach do tworzenia dynamicznych wystąpienie tego typu klasy. |
Włącza lub wyłącza myszy i klawiatury. |
|
Tekst jest kopiowany z przycisku paska narzędzi do menu. |
|
Pobiera format schowka globalnego dla aplikacji. |
|
Pobiera uchwyt okna, który jest skojarzony z przycisku paska narzędzi. |
|
Pobiera indeks obrazu przycisku. |
|
Pobiera regionu obszaru klienckiego przycisku, który musi zostać odświeżone. |
|
Pobiera okno nadrzędne przycisku. |
|
Pobiera listę poleceń, które użytkownik nie można dostosować. |
|
Pobiera rozmiar tekstu przycisku. |
|
Określa, czy przycisk ma fokus bieżącego. |
|
Określa, czy obramowania przycisku jest wyświetlany, gdy użytkownik zaznaczy przycisk. |
|
Określa, czy obraz jest wyświetlany na przycisku. |
|
Określa, czy tekst etykiety jest wyświetlany na przycisku. |
|
Określa, czy przycisk wyświetla podmenu. |
|
Określa, czy przycisk można dostosować. |
|
Określa, czy przycisk mogą być wyświetlane z rozszerzonych obramowanie. |
|
Określa, czy przycisk jest na pierwszym miejscu w swojej grupie przycisku. |
|
Określa, czy przycisk zostanie ukryty. |
|
Określa, czy przycisk znajduje się na poziomym pasku narzędzi. |
|
Określa, czy przycisk w ostatniej pozycji w grupie przycisku. |
|
Określa, czy przycisk jest zablokowane paska narzędzi (nie można go dostosowywać). |
|
Określa, czy przycisk jest właścicielem uchwyt okna dostarczone. |
|
Określa, czy przycisk paska narzędzi jest widoczny. |
|
Określa, czy podstawowej uchwyt okna przycisk jest widoczny. |
|
Określa, czy przycisk procesów WM_COMMAND wiadomości. |
|
Wywoływana przez ramy, gdy przycisk zostanie dodany do Dostosuj okno dialogowe. |
|
Określa, czy przycisk można przeciągać. |
|
Określa, czy użytkownik można upuścić przycisku na pasku narzędzi docelowego. |
|
Wywołana przez ramy do obliczania rozmiaru przycisku dla określonego urządzenia kontekstu i stan dokowania. |
|
Wywołana w ramach obsługi WM_CANCELMODE wiadomości. |
|
Wywołana w ramach przycisku jest wstawiane do nowego paska narzędzi. |
|
Wywołana przez ramy, gdy użytkownik kliknie przycisk myszy. |
|
Wywołana przez ramy, gdy użytkownik zwolni przycisk myszy. |
|
Wywołana w ramach narzędzi nadrzędnego obsługując WM_HELPHITTEST wiadomości. |
|
Wywołana w ramach narzędzi nadrzędnego obsługując WM_CTLCOLOR wiadomości. |
|
Umożliwia przycisk, aby modyfikować dostarczonego menu, gdy aplikacja wyświetla menu skrótów na pasku narzędzi nadrzędnej. |
|
Wywołana w ramach narzędzi nadrzędnego obsługując WM_LBUTTONDBLCLK wiadomości. |
|
Wywołana przez ramy rysowanie przy użyciu określonych stylów i opcje przycisku. |
|
Wywoływany przez rysowanie przycisku ramach polecenia okienka Dostosuj okno dialogowe. |
|
Wywołana przez RAM, aby pobrać tekst niestandardowa etykietka narzędzia dla przycisku. |
|
Wywołana w ramach po zmianie czcionki globalnego. |
|
Wywołana w ramach po nadrzędnej paska narzędziowego. |
|
Wywoływane w ramach, gdy przycisk stanie się widoczny lub niewidoczny. |
|
Wywołana w ramach narzędzi nadrzędnego zmienia jego rozmiar lub położenie i zmiana ta wymaga przycisk aby zmienić rozmiar. |
|
Wywołana w ramach podczas narzędzi nadrzędny musi określić, czy punkt jest prostokątem ograniczającym przycisku. |
|
Wywołana w ramach podczas narzędzi nadrzędnego aktualizuje jego tekst etykietki narzędzia. |
|
Wywoływane w ramach, gdy przycisk jest wykonywanie operacji przeciągania i upuszczania. |
|
Pobiera prostokąta obwiedni przycisku. |
|
Ustawia domyślną wartość obrazu, który jest skojarzony z przyciskiem. |
|
Zapisuje stan przycisku paska narzędzi. |
|
Odczytuje ten obiekt z archiwum lub zapisuje je do archiwum.(Zastępuje CObject::Serialize.) |
|
Wypełnia przewidziano CAccessibilityData obiekt z dostępności danych z przycisku paska narzędzi. |
|
Zmienia format schowka globalnego. |
|
Ustawia indeks obrazu przycisku. |
|
Ustawia listę poleceń, które użytkownik nie można dostosować. |
|
Wywołana w ramach przycisk Zmiana stanu zaznaczenia. |
|
Ustawia prostokąta obwiedni przycisku. |
|
Ustawia styl przycisku. |
|
Określa, czy przycisk jest widoczny. |
|
Pokazuje lub ukrywa przycisk. |
Członkowie danych
Nazwa |
Opis |
---|---|
Określa, czy obraz jest wyświetlany na przycisku. |
|
Określa, czy tekst etykiety jest wyświetlany na przycisku. |
|
Określa, czy tekst etykiety jest wyświetlane pod spodem obraz na przycisku. |
|
Określa, czy przycisk ma obraz zdefiniowany przez użytkownika. |
|
Określa, czy przycisk wyświetla jego pełny tekst etykiety, nawet jeśli nie mieści się w obwiedni prostokąta. |
|
Określa, czy przycisk separator zostanie wprowadzony w następnym wierszu. |
|
Określa, czy włączone są etykiety tekstu wielowierszowego. |
|
Identyfikator polecenia przycisku. |
|
Styl przycisku. |
|
Etykieta tekstu przycisku. |
Uwagi
A CMFCToolbarButton obiekt jest formant, który znajduje się na pasku narzędzi.Jego działanie przypomina zwykły przycisk.Obraz i etykietę tekstową można przypisać do tego obiektu.Przycisk paska narzędzi może mieć również identyfikator poleceniaPo kliknięciu przycisku paska narzędzi ramach wykonuje polecenie, które określa ten identyfikator.
Zazwyczaj można dostosować przyciski paska narzędzi: użytkownika można przeciągnij przyciski z jednego paska narzędzi do innego i skopiować, wkleić, usuwać i edytować tekst etykiety i obrazy.Aby uniemożliwić użytkownikowi dostosowywanie paska narzędzi, paska narzędzi można zablokować na dwa sposoby.Albo zestawu bLocked flaga TRUE po wywołaniu CMFCToolBar::LoadToolBar, lub dodać identyfikator polecenia poszczególnych przycisku do globalnej listy poleceń chronione za pomocą CMFCToolBarButton::SetProtectedCommands metody.
CMFCToolBarButtonobiekty wyświetlane obrazy z globalnego kolekcji obrazów na pasku narzędzi w aplikacji.Kolekcje te są utrzymywane przez narzędzi nadrzędnej Klasa CMFCToolBar.Aby uzyskać więcej informacji, zobacz Klasa CMFCToolBarImages.
Po kliknięciu przycisku paska narzędzi, jego narzędzi nadrzędnego przetwarza wiadomość myszy i komunikuje się właściwe działania do przycisku.Jeśli przycisk ma identyfikator prawidłowe polecenie, wysyła narzędzi nadrzędnej WM_COMMAND wiadomość do ramki macierzystej.
CMFCToolBarButton Klasa jest klasą bazową dla innych klas przycisku paska narzędzi, takich jak Klasa CMFCToolBarMenuButton, Klasa CMFCToolBarEditBoxButton, i Klasa CMFCToolBarComboBoxButton.
Przykład
Poniższy przykład ilustruje sposób konfigurowania CMFCToolBarButton obiektu za pomocą różnych metod w CMFCToolBarButton klasy.Przykład ilustruje sposób włączyć myszy i klawiatury ustawić indeksu obraz przycisku, ustawić prostokąta obwiedni przycisk i przycisk widoczny.To urywek kodu jest częścią próbka kontrolna kartę.
CMFCToolBarButton* pOffice2007 = NULL;
int nIndex = -1;
for (UINT uiCmd = ID_VIEW_APPLOOK_2007_1; uiCmd <= ID_VIEW_APPLOOK_2007_4; uiCmd++)
{
// CMFCToolBar m_wndToolBarTheme
nIndex = m_wndToolBarTheme.CommandToIndex (uiCmd);
CMFCToolBarButton* pButton = m_wndToolBarTheme.GetButton (nIndex);
if (pButton != NULL)
{
pOffice2007 = pButton;
break;
}
}
...
pOffice2007->EnableWindow();
pOffice2007->SetImage(1);
pOffice2007->SetRect( CRect(1,1,1,1));
pOffice2007->SetVisible();
pOffice2007->Show(true);
Hierarchii dziedziczenia
Wymagania
Nagłówek: afxtoolbarbutton.h
Zobacz też
Informacje
CMFCToolBarButton::NotifyCommand