Udostępnij za pośrednictwem


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:

  1. Zarezerwuj fikcyjny identyfikator zasobu dla przycisku w zasobie nadrzędnego paska narzędzi.

  2. Konstruowanie CMFCToolBarEditBoxButton obiektu.

  3. 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

Obiekt CObject

CMFCToolBarButton

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 CreateEditmetodę , 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