Condividi tramite


Classe CMFCToolBarEditBoxButton

Un pulsante della barra degli strumenti contenente un controllo di modifica (Classe CEdit).

class CMFCToolBarEditBoxButton : public CMFCToolBarButton

Membri

Costruttori pubblici

Nome

Descrizione

CMFCToolBarEditBoxButton::CMFCToolBarEditBoxButton

Costruisce un oggetto CMFCToolBarEditBoxButton.

CMFCToolBarEditBoxButton::~CMFCToolBarEditBoxButton

Distruttore

Metodi pubblici

Nome

Descrizione

CMFCToolBarEditBoxButton::CanBeStretched

Specifica se un utente può contenere il pulsante durante la personalizzazione. (Override CMFCToolBarButton::CanBeStretched).

CMFCToolBarEditBoxButton::CopyFrom

Copiare le proprietà di un altro pulsante della barra degli strumenti al pulsante corrente. (Override CMFCToolBarButton::CopyFrom).

CMFCToolBarEditBoxButton::CMFCToolBarEditBoxButton::CreateEdit

Crea un nuovo controllo di modifica il pulsante.

CMFCToolBarEditBoxButton::CreateObject

Utilizzato dal framework di creare un'istanza dinamica di questo tipo della classe.

CMFCToolBarEditBoxButton::GetByCmd

Recupera il primo oggetto CMFCToolBarEditBoxButton nell'applicazione che dispone dell'ID di comando

CMFCToolBarEditBoxButton::GetContentsAll

Recupera il testo del primo controllo toolbar della casella di modifica che dispone dell'ID di comando

CMFCToolBarEditBoxButton::GetContextMenuID

Recupera gli ID di risorsa del menu di scelta rapida associato al pulsante.

CMFCToolBarEditBoxButton::GetEditBorder

Recupera il rettangolo di delimitazione della parte di modifica del pulsante della casella di modifica.

CMFCToolBarEditBoxButton::CMFCToolBarEditBoxButton::GetEditBox

Restituisce un puntatore al controllo di modifica che è incorporato nel pulsante.

CMFCToolBarEditBoxButton::GetHwnd

Recupera l'handle della finestra associata al pulsante della barra degli strumenti. (Override CMFCToolBarButton::GetHwnd).

CMFCToolBarEditBoxButton::GetInvalidateRect

Recupera l'area dell'area client del pulsante da ridisegnare. (Override CMFCToolBarButton::GetInvalidateRect).

CMFCToolBarEditBoxButton::GetThisClass

Utilizzato dal framework per ottenere un puntatore all'oggetto CRuntimeClass associato a questo tipo della classe.

CMFCToolBarEditBoxButton::HaveHotBorder

Determina se un bordo del pulsante viene visualizzato quando un utente fa clic sul pulsante. (Override CMFCToolBarButton::HaveHotBorder).

CMFCToolBarEditBoxButton::IsFlatMode

Determina se i pulsanti della casella di modifica di uno stile piano.

CMFCToolBarEditBoxButton::NotifyCommand

Specifica se il pulsante elabora il messaggio WM_COMMAND. (Override CMFCToolBarButton::NotifyCommand).

CMFCToolBarEditBoxButton::OnAddToCustomizePage

Chiamato dal framework quando il pulsante viene aggiunto a una finestra di dialogo Personalizza. (Override CMFCToolBarButton::OnAddToCustomizePage).

CMFCToolBarEditBoxButton::OnCalculateSize

Chiamato dal framework per calcolare la dimensione del pulsante per lo stato specificato di ancoraggio e di contesto di dispositivo. (Override CMFCToolBarButton::OnCalculateSize).

CMFCToolBarEditBoxButton::OnChangeParentWnd

Chiamato dal framework quando il pulsante viene inserito in una nuova barra degli strumenti. (Override CMFCToolBarButton::OnChangeParentWnd).

CMFCToolBarEditBoxButton::OnClick

Chiamato dal framework quando l'utente fa clic sul pulsante del mouse. (Override CMFCToolBarButton::OnClick).

CMFCToolBarEditBoxButton::OnCtlColor

Chiamato dal framework quando la barra degli strumenti padre gestisce un messaggio WM_CTLCOLOR. (Override CMFCToolBarButton::OnCtlColor).

CMFCToolBarEditBoxButton::OnDraw

Chiamato dal framework per disegnare il pulsante utilizzando gli stili e le opzioni specificate. (Override CMFCToolBarButton::OnDraw).

CMFCToolBarEditBoxButton::OnDrawOnCustomizeList

Chiamato dal framework per disegnare il pulsante nel riquadro Comandi la finestra di dialogo Personalizza. (Override CMFCToolBarButton::OnDrawOnCustomizeList).

CMFCToolBarEditBoxButton::OnGlobalFontsChanged

Chiamato dal framework quando il tipo globale è stato modificato. (Override CMFCToolBarButton::OnGlobalFontsChanged).

CMFCToolBarEditBoxButton::OnMove

Chiamato dal framework quando la barra degli strumenti padre viene spostato. (Override CMFCToolBarButton::OnMove).

CMFCToolBarEditBoxButton::OnShow

Chiamato dal framework quando il pulsante diventa visibile o invisibile. (Override CMFCToolBarButton::OnShow).

CMFCToolBarEditBoxButton::OnSize

Chiamato dal framework quando la barra degli strumenti padre modifica le relative cause di dimensione o di posizione e di questa modifica il pulsante alle dimensioni di modifica. (Override CMFCToolBarButton::OnSize).

CMFCToolBarEditBoxButton::OnUpdateToolTip

Chiamato dal framework quando la barra degli strumenti padre aggiorna il testo di descrizione comando. (Override CMFCToolBarButton::OnUpdateToolTip).

CMFCToolBarEditBoxButton::Serialize

Legge l'oggetto da un archivio o scritto in un archivio. (Override CMFCToolBarButton::Serialize).

CMFCToolBarEditBoxButton::SetACCData

Popola l'oggetto fornito CAccessibilityData con i dati di accessibilità il pulsante della barra degli strumenti. (Override CMFCToolBarButton::SetACCData).

CMFCToolBarEditBoxButton::CMFCToolBarEditBoxButton::SetContents

Imposta il testo del controllo di modifica del pulsante.

CMFCToolBarEditBoxButton::CMFCToolBarEditBoxButton::SetContentsAll

Cerca il pulsante del controllo di modifica con un ID di comando specificata e imposta il testo nel controllo di modifica di tale pulsante.

CMFCToolBarEditBoxButton::SetContextMenuID

Specifica l'id della risorsa del menu di scelta rapida associato al pulsante.

CMFCToolBarEditBoxButton::SetFlatMode

Consente di specificare l'aspetto dello stile dei pulsanti della casella di modifica dell'applicazione.

CMFCToolBarEditBoxButton::CMFCToolBarEditBoxButton::SetStyle

Specifica lo stile del pulsante. (Override CMFCToolBarButton::SetStyle).

Note

Per aggiungere un pulsante della casella di modifica a una barra degli strumenti, attenersi alla seguente procedura:

1. Riservare un ID di risorsa fittizio al pulsante nella risorsa padre della barra degli strumenti.

2. Costruire un oggetto CMFCToolBarEditBoxButton.

3. Nel gestore di messaggi che elabora il messaggio AFX_WM_RESETTOOLBAR, sostituire il pulsante fittizio con il nuovo pulsante della casella combinata utilizzando CMFCToolBar::ReplaceButton.

Per ulteriori informazioni, vedere Procedura dettagliata: inserimento di controlli nelle barre degli strumenti.

Esempio

Nell'esempio seguente viene illustrato come utilizzare i vari metodi della classe CMFCToolBarEditBoxButton. L'esempio mostra come specificare che un utente può contenere il pulsante durante la personalizzazione, specifica che un bordo del pulsante viene visualizzato quando un utente fa clic sul pulsante, imposta il testo del controllo casella di testo, consente di specificare l'aspetto dello stile dei pulsanti della casella di modifica nell'applicazione e specificare lo stile di un controllo casella di modifica della barra degli strumenti.

  CMFCToolBarEditBoxButton* boxButton = new CMFCToolBarEditBoxButton();
    boxButton->CanBeStretched();
    boxButton->HaveHotBorder();
    boxButton->SetContents(_T("edit box button"));
    boxButton->SetFlatMode(true);
    boxButton->SetStyle(TBBS_PRESSED);

Gerarchia di ereditarietà

CObject

   CMFCToolBarButton

      CMFCToolBarEditBoxButton

Requisiti

intestazione: afxtoolbareditboxbutton.h

Vedere anche

Attività

Procedura dettagliata: inserimento di controlli nelle barre degli strumenti

Riferimenti

Grafico delle gerarchie

Classe CMFCToolBarButton

Classe CEdit

CMFCToolBar::ReplaceButton

Altre risorse

Classi MFC