Klasa CMFCToolBarEditBoxButton
Przycisk paska narzędzi, który zawiera kontrolkę edycji ( Klasa CEdit).
Składnia
class CMFCToolBarEditBoxButton : public CMFCToolBarButton
Elementy członkowskie
Konstruktory publiczne
Nazwa/nazwisko | opis |
---|---|
CMFCToolBarEditBoxButton::CMFCToolBarEditBoxButton | CMFCToolBarEditBoxButton Tworzy obiekt. |
CMFCToolBarEditBoxButton::~CMFCToolBarEditBoxButton |
Destruktor. |
Metody publiczne
Nazwa/nazwisko | opis |
---|---|
CMFCToolBarEditBoxButton::CanBeStretched | Określa, czy użytkownik może rozciągnąć przycisk podczas dostosowywania. (Przesłonięcia) CMFCToolBarButton::CanBeStretched.) |
CMFCToolBarEditBoxButton::CopyFrom | Kopiuje właściwości innego przycisku paska narzędzi do bieżącego przycisku. (Przesłonięcia) CMFCToolBarButton::CopyFrom.) |
CMFCToolBarEditBoxButton:: CMFCToolBarEditBoxButton::CreateEdit |
Tworzy nową kontrolkę edycji w przycisku. |
CMFCToolBarEditBoxButton::CreateObject |
Używana przez platformę do tworzenia wystąpienia dynamicznego tego typu klasy. |
CMFCToolBarEditBoxButton::GetByCmd | Pobiera pierwszy CMFCToolBarEditBoxButton obiekt w aplikacji, który ma określony identyfikator polecenia. |
CMFCToolBarEditBoxButton::GetContentsAll | Pobiera tekst kontrolki paska narzędzi pierwszego pola edycji z określonym identyfikatorem polecenia. |
CMFCToolBarEditBoxButton::GetContextMenuID | Pobiera identyfikator zasobu menu skrótów skojarzonego z przyciskiem . |
CMFCToolBarEditBoxButton::GetEditBorder | Pobiera prostokąt ograniczenia części edycji przycisku pola edycji. |
CMFCToolBarEditBoxButton:: CMFCToolBarEditBoxButton::GetEditBox |
Zwraca wskaźnik do kontrolki edycji osadzonej w przycisku. |
CMFCToolBarEditBoxButton::GetHwnd | Pobiera uchwyt okna skojarzony z przyciskiem paska narzędzi. (Przesłonięcia) CMFCToolBarButton::GetHwnd.) |
CMFCToolBarEditBoxButton::GetInvalidateRect | Pobiera region obszaru klienta przycisku, który musi być ponownie rysowane. (Przesłonięcia) CMFCToolBarButton::GetInvalidateRect. |
CMFCToolBarEditBoxButton::GetThisClass |
Używany przez platformę do uzyskiwania wskaźnika do obiektu CRuntimeClass skojarzonego z tym typem klasy. |
CMFCToolBarEditBoxButton::HaveHotBorder | Określa, czy obramowanie przycisku jest wyświetlane po kliknięciu przycisku przez użytkownika. (Przesłonięcia) CMFCToolBarButton::HaveHotBorder.) |
CMFCToolBarEditBoxButton::IsFlatMode | Określa, czy przyciski pól edycji mają płaski styl. |
CMFCToolBarEditBoxButton::NotifyCommand | Określa, czy przycisk przetwarza komunikat WM_COMMAND . (Przesłonięcia) CMFCToolBarButton::NotifyCommand).) |
CMFCToolBarEditBoxButton::OnAddToCustomizePage | Wywoływana przez platformę po dodaniu przycisku do okna dialogowego Dostosowywanie . (Przesłonięcia) CMFCToolBarButton::OnAddToCustomizePage.) |
CMFCToolBarEditBoxButton::OnCalculateSize |
Wywoływana przez platformę w celu obliczenia rozmiaru przycisku dla określonego kontekstu urządzenia i stanu dokowania. (Przesłonięcia) CMFCToolBarButton::OnCalculateSize.) |
CMFCToolBarEditBoxButton::OnChangeParentWnd | Wywoływana przez strukturę po wstawieniu przycisku do nowego paska narzędzi. (Przesłonięcia) CMFCToolBarButton::OnChangeParentWnd.) |
CMFCToolBarEditBoxButton::OnClick | Wywoływana przez platformę, gdy użytkownik kliknie przycisk myszy. (Przesłonięcia) CMFCToolBarButton::OnClick.) |
CMFCToolBarEditBoxButton::OnCtlColor | Wywoływana przez platformę, gdy nadrzędny pasek narzędzi obsługuje komunikat WM_CTLCOLOR. (Przesłonięcia) CMFCToolBarButton::OnCtlColor.) |
CMFCToolBarEditBoxButton::OnDraw |
Wywoływana przez strukturę w celu narysowania przycisku przy użyciu określonych stylów i opcji. (Przesłonięcia) CMFCToolBarButton::OnDraw.) |
CMFCToolBarEditBoxButton::OnDrawOnCustomizeList |
Wywoływana przez strukturę, aby narysować przycisk w okienku Polecenia okna dialogowego Dostosowywanie . (Przesłonięcia) CMFCToolBarButton::OnDrawOnCustomizeList.) |
CMFCToolBarEditBoxButton::OnGlobalFontsChanged | Wywoływana przez platformę, gdy czcionka globalna uległa zmianie. (Przesłonięcia) CMFCToolBarButton::OnGlobalFontsChanged.) |
CMFCToolBarEditBoxButton::OnMove | Wywoływana przez platformę po przesunięciu nadrzędnego paska narzędzi. (Przesłonięcia) CMFCToolBarButton::OnMove.) |
CMFCToolBarEditBoxButton::OnShow | Wywoływana przez platformę, gdy przycisk staje się widoczny lub niewidoczny. (Przesłonięcia) CMFCToolBarButton::OnShow.) |
CMFCToolBarEditBoxButton::OnSize | Wywoływana przez strukturę, gdy nadrzędny pasek narzędzi zmienia rozmiar lub położenie, a ta zmiana powoduje zmianę rozmiaru przycisku. (Przesłonięcia) CMFCToolBarButton::OnSize. |
CMFCToolBarEditBoxButton::OnUpdateToolTip | Wywoływana przez strukturę, gdy nadrzędny pasek narzędzi aktualizuje jego tekst etykietki narzędzia. (Przesłonięcia) CMFCToolBarButton::OnUpdateToolTip). |
CMFCToolBarEditBoxButton::Serialize |
Odczytuje ten obiekt z archiwum lub zapisuje go w archiwum. (Przesłonięcia) CMFCToolBarButton::Serialize.) |
CMFCToolBarEditBoxButton::SetACCData |
Wypełnia podany CAccessibilityData obiekt danymi ułatwień dostępu za pomocą przycisku paska narzędzi. (Przesłonięcia) CMFCToolBarButton::SetACCData.) |
CMFCToolBarEditBoxButton:: CMFCToolBarEditBoxButton::SetContents |
Ustawia tekst w kontrolce edycji przycisku. |
CMFCToolBarEditBoxButton:: CMFCToolBarEditBoxButton::SetContentsAll |
Znajduje przycisk edycji kontrolki, który ma określony identyfikator polecenia, i ustawia tekst w kontrolce edycji tego przycisku. |
CMFCToolBarEditBoxButton::SetContextMenuID | Określa identyfikator zasobu menu skrótów skojarzony z przyciskiem . |
CMFCToolBarEditBoxButton::SetFlatMode | Określa płaski wygląd przycisków pól edycji w aplikacji. |
CMFCToolBarEditBoxButton:: CMFCToolBarEditBoxButton::SetStyle |
Określa styl przycisku. (Przesłonięcia) CMFCToolBarButton::SetStyle.) |
Uwagi
Aby dodać przycisk pola edycji do paska narzędzi, wykonaj następujące kroki:
Zarezerwuj fikcyjny identyfikator zasobu dla przycisku w zasobie nadrzędnego paska narzędzi.
Konstruowanie
CMFCToolBarEditBoxButton
obiektu.W procedurze obsługi komunikatów, która przetwarza komunikat AFX_WM_RESETTOOLBAR, zastąp fikcyjny przycisk nowego pola kombi za pomocą CMFCToolBar::ReplaceButton.
Aby uzyskać więcej informacji, zobacz Przewodnik: umieszczanie kontrolek na paskach narzędzi.
Przykład
W poniższym przykładzie pokazano, jak używać różnych metod w CMFCToolBarEditBoxButton
klasie . W przykładzie pokazano, jak określić, że użytkownik może rozciągnąć przycisk podczas dostosowywania, określić, czy obramowanie przycisku jest wyświetlane po kliknięciu przycisku przez użytkownika, ustawieniu tekstu w kontrolce pola tekstowego, określeniu płaskiego wyglądu przycisków pól edycji w aplikacji i określeniu stylu kontrolki pola edycji paska narzędzi.
CMFCToolBarEditBoxButton *boxButton = new CMFCToolBarEditBoxButton();
boxButton->CanBeStretched();
boxButton->HaveHotBorder();
boxButton->SetContents(_T("edit box button"));
boxButton->SetFlatMode(true);
boxButton->SetStyle(TBBS_PRESSED);
Hierarchia dziedziczenia
CMFCToolBarEditBoxButton
Wymagania
Nagłówek: afxtoolbareditboxbutton.h
CMFCToolBarEditBoxButton::CanBeStretched
Określa, czy użytkownik może rozciągnąć przycisk podczas dostosowywania.
virtual BOOL CanBeStretched() const;
Wartość zwracana
Ta metoda zwraca wartość TRUE.
Uwagi
Domyślnie platforma nie zezwala użytkownikowi na rozciąganie przycisku paska narzędzi podczas dostosowywania. Ta metoda rozszerza implementację klasy bazowej ( CMFCToolBarButton::CanBeStretched), umożliwiając użytkownikowi rozciągnięcie przycisku paska narzędzi pola edycji podczas dostosowywania.
CMFCToolBarEditBoxButton::CMFCToolBarEditBoxButton
Tworzy obiekt CMFCToolBarEditBoxButton.
CMFCToolBarEditBoxButton(
UINT uiID,
int iImage,
DWORD dwStyle=ES_AUTOHSCROLL,
int iWidth=0);
Parametry
identyfikator uiID
[in] Określa identyfikator kontrolki.
iImage
[in] Określa indeks zerowy obrazu paska narzędzi. Obraz znajduje się w obiekcie klasy CMFCToolBarImages, który obsługuje klasa CMFCToolBar.
dwStyle
[in] Określa styl kontrolki edycji.
iWidth
[in] Określa szerokość w pikselach kontrolki edycji.
Uwagi
Domyślny konstruktor ustawia styl kontrolki edycji na następującą kombinację:
WS_CHILD | WS_VISIBLE | ES_AUTOHSCROLL
Domyślna szerokość kontrolki to 150 pikseli.
CMFCToolBarEditBoxButton::CopyFrom
Kopiuje właściwości innego przycisku paska narzędzi do bieżącego przycisku.
virtual void CopyFrom(const CMFCToolBarButton& src);
Parametry
Src
[in] Odwołanie do przycisku źródłowego, z którego chcesz skopiować.
Uwagi
Wywołaj tę metodę, aby skopiować inny przycisk paska narzędzi do tego przycisku paska narzędzi. src musi mieć typ CMFCToolBarEditBoxButton
.
CMFCToolBarEditBoxButton::CreateEdit
Tworzy nową kontrolkę edycji w przycisku.
virtual CEdit* CreateEdit(
CWnd* pWndParent,
const CRect& rect);
Parametry
pWndParent
[in] Określa okno nadrzędne kontrolki edycji. Nie może mieć wartości NULL.
Rect
[in] Określa rozmiar i położenie kontrolki edycji.
Wartość zwracana
Wskaźnik do nowo utworzonej kontrolki edycji; ma wartość NULL, jeśli tworzenie i załącznik kontrolki zakończy się niepowodzeniem.
Uwagi
Obiekt jest konstruowany CMFCToolBarEditBoxButton
w dwóch krokach. Najpierw wywołaj konstruktor, a następnie wywołaj CreateEdit
metodę , która tworzy kontrolkę edycji systemu Windows i dołącza ją do CMFCToolBarEditBoxButton
obiektu.
CMFCToolBarEditBoxButton::GetByCmd
Pobiera pierwszy CMFCToolBarEditBoxButton
obiekt w aplikacji, który ma określony identyfikator polecenia.
static CMFCToolBarEditBoxButton* __stdcall GetByCmd(UINT uiCmd);
Parametry
uiCmd
[in] Identyfikator polecenia przycisku do pobrania.
Wartość zwracana
Pierwszy CMFCToolBarEditBoxButton
obiekt w aplikacji, który ma określony identyfikator polecenia lub wartość NULL, jeśli taki obiekt nie istnieje.
Uwagi
Ta udostępniona metoda narzędzia jest używana przez metody, takie jak CMFCToolBarEditBoxButton::SetContentsAll i CMFCToolBarEditBoxButton::GetContentsAll , aby ustawić lub pobrać tekst kontrolki paska narzędzi pierwszego pola edycji, która ma określony identyfikator polecenia.
CMFCToolBarEditBoxButton::GetContentsAll
Pobiera tekst kontrolki paska narzędzi pierwszego pola edycji z określonym identyfikatorem polecenia.
static CString __stdcall GetContentsAll(UINT uiCmd);
Parametry
uiCmd
[in] Identyfikator polecenia przycisku, z którego ma być pobierana zawartość.
Wartość zwracana
CString
Obiekt zawierający tekst kontrolki paska narzędzi pierwszego pola edycji z określonym identyfikatorem polecenia.
Uwagi
Ta metoda zwraca pusty ciąg, jeśli żaden obiekt nie CMFCToolBarEditBoxButton
ma określonego identyfikatora polecenia.
CMFCToolBarEditBoxButton::GetContextMenuID
Pobiera identyfikator zasobu menu skrótów skojarzonego z przyciskiem .
UINT GetContextMenuID();
Wartość zwracana
Identyfikator zasobu menu skrótów skojarzony z przyciskiem lub 0, jeśli przycisk nie ma skojarzonego menu skrótów.
Uwagi
Platforma używa identyfikatora zasobu do utworzenia menu skrótów, gdy użytkownik kliknie prawym przyciskiem myszy przycisk.
CMFCToolBarEditBoxButton::GetEditBorder
Pobiera prostokąt ograniczenia części edycji przycisku pola edycji.
virtual void GetEditBorder(CRect& rectBorder);
Parametry
rectBorder
[out] Odwołanie do CRect
obiektu, który odbiera prostokąt ograniczenia.
Uwagi
Ta metoda pobiera prostokąt ograniczenia kontrolki edycji we współrzędnych klienta. Rozszerza rozmiar prostokąta w każdym kierunku o jeden piksel.
Metoda CMFCVisualManager::OnDrawEditBorder wywołuje tę metodę, gdy rysuje obramowanie wokół CMFCToolBarEditBoxButton
obiektu.
CMFCToolBarEditBoxButton::GetEditBox
Zwraca wskaźnik do kontrolki Klasa CEdit osadzonej w przycisku.
CEdit* GetEditBox() const;
Wartość zwracana
Wskaźnik do kontrolki Klasa CEdit, która zawiera przycisk. Jest to wartość NULL, jeśli kontrolka CEdit
nie została jeszcze utworzona.
Uwagi
Kontrolkę CEdit
można utworzyć, wywołując polecenie CMFCToolBarEditBoxButton::CreateEdit.
CMFCToolBarEditBoxButton::GetHwnd
Pobiera uchwyt okna skojarzony z przyciskiem paska narzędzi.
virtual HWND GetHwnd();
Wartość zwracana
Uchwyt okna skojarzony z przyciskiem .
Uwagi
Ta metoda zastępuje metodę CMFCToolBarButton::GetHwnd , zwracając uchwyt okna części kontrolki edycji przycisku pola edycji.
CMFCToolBarEditBoxButton::GetInvalidateRect
Pobiera region obszaru klienta przycisku, który musi być ponownie rysowane.
virtual const CRect GetInvalidateRect() const;
Wartość zwracana
CRect
Obiekt określający region, który musi zostać ponownie narysowane.
Uwagi
Ta metoda rozszerza implementację klasy bazowej CMFCToolBarButton::GetInvalidateRect, włączając w regionie obszar etykiety tekstowej.
CMFCToolBarEditBoxButton::HaveHotBorder
Określa, czy obramowanie przycisku jest wyświetlane po kliknięciu przycisku przez użytkownika.
virtual BOOL HaveHotBorder() const;
Wartość zwracana
Nonzero, jeśli przycisk wyświetla obramowanie po wybraniu; w przeciwnym razie 0.
Uwagi
Ta metoda rozszerza implementację klasy bazowej CMFCToolBarButton::HaveHotBorder, zwracając wartość niezerową, jeśli kontrolka jest widoczna.
CMFCToolBarEditBoxButton::IsFlatMode
Określa, czy przyciski pól edycji mają płaski styl.
static BOOL __stdcall IsFlatMode();
Wartość zwracana
Niezerowe, jeśli przyciski mają płaski styl; w przeciwnym razie, 0.
Uwagi
Domyślnie przyciski pól edycji mają prosty styl. Użyj metody CMFCToolBarEditBoxButton::SetFlatMode, aby zmienić wygląd stylu płaskiego dla aplikacji.
CMFCToolBarEditBoxButton::NotifyCommand
Określa, czy przycisk przetwarza komunikat WM_COMMAND .
virtual BOOL NotifyCommand(int iNotifyCode);
Parametry
iNotifyCode
[in] Komunikat powiadomienia skojarzony z poleceniem .
Wartość zwracana
Wartość TRUE, jeśli przycisk przetwarza komunikat WM_COMMAND lub FALSE, aby wskazać, że komunikat musi być obsługiwany przez nadrzędny pasek narzędzi.
Uwagi
Struktura wywołuje tę metodę, gdy zostanie wysłany komunikat WM_COMMAND do okna nadrzędnego.
Ta metoda rozszerza implementację klasy bazowej ( CMFCToolBarButton::NotifyCommand), przetwarzając powiadomienie EN_UPDATE . Dla każdego pola edycji o tym samym identyfikatorze polecenia co ten obiekt ustawia etykietę tekstową na etykietę tekstową tego obiektu.
CMFCToolBarEditBoxButton::OnAddToCustomizePage
Wywoływana przez platformę po dodaniu przycisku do okna dialogowego Dostosowywanie .
virtual void OnAddToCustomizePage();
Uwagi
Ta metoda rozszerza implementację klasy bazowej ( CMFCToolBarButton::OnAddToCustomizePage), kopiując właściwości z kontrolki pola edycji na dowolnym pasku narzędzi, który ma ten sam identyfikator polecenia co ten obiekt. Ta metoda nic nie robi, jeśli żaden pasek narzędzi nie ma kontrolki pola edycji, która ma ten sam identyfikator polecenia co ten obiekt.
Aby uzyskać więcej informacji na temat okna dialogowego Dostosowywanie , zobacz CMFCToolBarsCustomizeDialog Class (Klasa CMFCToolBarsCustomizeDialog).
CMFCToolBarEditBoxButton::OnChangeParentWnd
Wywoływana przez strukturę po wstawieniu przycisku do nowego paska narzędzi.
virtual void OnChangeParentWnd(CWnd* pWndParent);
Parametry
pWndParent
[in] Wskaźnik do nowego okna nadrzędnego.
Uwagi
Ta metoda zastępuje implementację klasy bazowej ( CMFCToolBarButton::OnChangeParentWnd), tworząc ponownie obiekt wewnętrzny CEdit
.
CMFCToolBarEditBoxButton::OnClick
Wywoływana przez platformę, gdy użytkownik kliknie przycisk myszy.
virtual BOOL OnClick(
CWnd* pWnd,
BOOL bDelay = TRUE);
Parametry
pWnd
[in] Nieużywane.
bDelay
[in] Nieużywane.
Wartość zwracana
Nonzero, jeśli przycisk przetwarza komunikat kliknięcia; w przeciwnym razie 0.
Uwagi
Ta metoda zastępuje implementację klasy bazowej ( CMFCToolBarButton::OnClick), zwracając wartość niezerową, jeśli obiekt wewnętrzny CEdit
jest widoczny.
CMFCToolBarEditBoxButton::OnCtlColor
Wywoływana przez platformę, gdy nadrzędny pasek narzędzi obsługuje komunikat WM_CTLCOLOR.
virtual HBRUSH OnCtlColor(
CDC* pDC,
UINT nCtlColor);
Parametry
PDC
[in] Kontekst urządzenia, w ramach którego jest wyświetlany przycisk.
nCtlColor
[in] Nieużywane.
Wartość zwracana
Uchwyt do globalnego pędzla okien.
Uwagi
Ta metoda zastępuje implementację klasy bazowej ( CMFCToolBarButton::OnCtlColor), ustawiając odpowiednio kolory tekstu i tła dostarczonego kontekstu urządzenia na kolory tekstu globalnego i tła.
Aby uzyskać więcej informacji na temat opcji globalnych dostępnych dla aplikacji, zobacz AFX_GLOBAL_DATA Struktura.
CMFCToolBarEditBoxButton::OnGlobalFontsChanged
Wywoływana przez platformę, gdy czcionka globalna uległa zmianie.
virtual void OnGlobalFontsChanged();
Uwagi
Ta metoda rozszerza implementację klasy bazowej ( CMFCToolBarButton::OnGlobalFontsChanged), zmieniając czcionkę kontrolki na czcionkę globalną.
Aby uzyskać więcej informacji na temat opcji globalnych dostępnych dla aplikacji, zobacz AFX_GLOBAL_DATA Struktura.
CMFCToolBarEditBoxButton::OnMove
Wywoływana przez platformę po przesunięciu nadrzędnego paska narzędzi.
virtual void OnMove();
Uwagi
Ta metoda zastępuje domyślną implementację klasy ( CMFCToolBarButton::OnMove), aktualizując położenie obiektu wewnętrznego CEdit
CMFCToolBarEditBoxButton::OnShow
Wywoływana przez platformę, gdy przycisk staje się widoczny lub niewidoczny.
virtual void OnShow(BOOL bShow);
Parametry
bShow
[in] Określa, czy przycisk jest widoczny. Jeśli ten parametr ma wartość TRUE, przycisk jest widoczny. W przeciwnym razie przycisk nie jest widoczny.
Uwagi
Ta metoda rozszerza implementację klasy bazowej (CMFCToolBarButton::OnShow), wyświetlając przycisk, jeśli obiekt bShow ma wartość TRUE. W przeciwnym razie ta metoda ukrywa przycisk.
CMFCToolBarEditBoxButton::OnSize
Wywoływana przez strukturę, gdy nadrzędny pasek narzędzi zmienia rozmiar lub położenie, a ta zmiana powoduje zmianę rozmiaru przycisku.
virtual void OnSize(int iSize);
Parametry
Rozmiar i
[in] Nowa szerokość przycisku w pikselach.
Uwagi
Ta metoda zastępuje domyślną implementację klasy CMFCToolBarButton::OnSize, aktualizując rozmiar i położenie obiektu wewnętrznego CEdit
.
CMFCToolBarEditBoxButton::OnUpdateToolTip
Wywoływana przez strukturę, gdy nadrzędny pasek narzędzi aktualizuje jego tekst etykietki narzędzia.
virtual BOOL OnUpdateToolTip(
CWnd* pWndParent,
int iButtonIndex,
CToolTipCtrl& wndToolTip,
CString& str);
Parametry
pWndParent
[in] Nieużywane.
iButtonIndex
[in] Nieużywane.
wndToolTip
[in] Kontrolka wyświetlającą tekst etykietki narzędzia.
Str
[out] CString
Obiekt, który otrzymuje zaktualizowany tekst etykietki narzędzia.
Wartość zwracana
Nonzero, jeśli metoda aktualizuje tekst etykietki narzędzia; w przeciwnym razie 0.
Uwagi
Ta metoda rozszerza implementację klasy bazowej ( CMFCToolBarButton::OnUpdateToolTip), wyświetlając tekst etykietki narzędzia skojarzony z częścią edycji przycisku. Jeśli obiekt wewnętrzny CEdit
ma wartość NULL lub uchwyt CEdit
okna obiektu nie identyfikuje istniejącego okna, ta metoda nic nie robi i zwraca wartość FALSE.
CMFCToolBarEditBoxButton::SetContents
Ustawia tekst w kontrolce pola tekstowego.
virtual void SetContents(const CString& sContents);
Parametry
sContents
[in] Określa nowy tekst do ustawienia.
CMFCToolBarEditBoxButton::SetContentsAll
Znajduje obiekt CMFCToolBarEditBoxButton o określonym identyfikatorze polecenia i ustawia określony tekst w polu tekstowym.
static BOOL SetContentsAll(
UINT uiCmd,
const CString& strContents);
Parametry
uiCmd
[in] Określa identyfikator polecenia kontrolki, dla której tekst zostanie zmieniony.
strContents
[in] Określa nowy tekst do ustawienia.
Wartość zwracana
Nonzero, jeśli tekst został ustawiony; 0, jeśli kontrolka CMFCToolBarEditBoxButton
o określonym identyfikatorze polecenia nie istnieje.
CMFCToolBarEditBoxButton::SetContextMenuID
Określa identyfikator zasobu menu skrótów skojarzony z przyciskiem .
void SetContextMenuID(UINT uiResID);
Parametry
uiCmd
[in] Identyfikator zasobu menu skrótów.
Uwagi
Platforma używa identyfikatora zasobu do utworzenia menu skrótów, gdy użytkownik kliknie prawym przyciskiem myszy przycisk paska narzędzi.
CMFCToolBarEditBoxButton::SetFlatMode
Określa płaski wygląd przycisków pól edycji w aplikacji.
static void __stdcall SetFlatMode(BOOL bFlat = TRUE);
Parametry
bFlat
[in] Styl płaski dla przycisków pola edycji. Jeśli ten parametr ma wartość TRUE, jest włączony wygląd stylu płaskiego; w przeciwnym razie wygląd stylu płaskiego jest wyłączony.
Uwagi
Domyślny prosty styl przycisków pola edycji to TRUE. Użyj metody CMFCToolBarEditBoxButton::IsFlatMode, aby pobrać płaski wygląd stylu aplikacji.
CMFCToolBarEditBoxButton::SetStyle
Określa styl kontrolki pola edycji paska narzędzi.
virtual void SetStyle(UINT nStyle);
Parametry
nStyle
[in] Nowy styl do ustawienia.
Uwagi
Ta metoda ustawia cmFCToolBarButton ::m_nStyle na nStyle powoduje również wyłączenie pola tekstowego, gdy aplikacja jest w trybie Dostosowywanie i włącza ją, gdy aplikacja nie jest w trybie Dostosowywanie (zobacz CMFCToolBar::SetCustomizeMode i CMFCToolBar::IsCustomizeMode). Zobacz Style kontrolek ToolBar, aby uzyskać listę prawidłowych flag stylu.
Zobacz też
Wykres hierarchii
Klasy
Klasa CMFCToolBarButton
Klasa CEdit
CMFCToolBar::ReplaceButton
Przewodnik: umieszczanie kontrolek na paskach narzędzi