Classe CMFCToolBarEditBoxButton
Un pulsante della barra degli strumenti contenente un controllo di modifica (Classe CEdit).
class CMFCToolBarEditBoxButton : public CMFCToolBarButton
Membri
Costruttori pubblici
Nome |
Descrizione |
---|---|
Costruisce un oggetto CMFCToolBarEditBoxButton. |
|
CMFCToolBarEditBoxButton::~CMFCToolBarEditBoxButton |
Distruttore |
Metodi pubblici
Nome |
Descrizione |
---|---|
Specifica se un utente può contenere il pulsante durante la personalizzazione. (Override CMFCToolBarButton::CanBeStretched). |
|
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. |
Recupera il primo oggetto CMFCToolBarEditBoxButton nell'applicazione che dispone dell'ID di comando |
|
Recupera il testo del primo controllo toolbar della casella di modifica che dispone dell'ID di comando |
|
Recupera gli ID di risorsa del menu di scelta rapida associato al pulsante. |
|
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. |
Recupera l'handle della finestra associata al pulsante della barra degli strumenti. (Override CMFCToolBarButton::GetHwnd). |
|
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. |
Determina se un bordo del pulsante viene visualizzato quando un utente fa clic sul pulsante. (Override CMFCToolBarButton::HaveHotBorder). |
|
Determina se i pulsanti della casella di modifica di uno stile piano. |
|
Specifica se il pulsante elabora il messaggio WM_COMMAND. (Override CMFCToolBarButton::NotifyCommand). |
|
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). |
Chiamato dal framework quando il pulsante viene inserito in una nuova barra degli strumenti. (Override CMFCToolBarButton::OnChangeParentWnd). |
|
Chiamato dal framework quando l'utente fa clic sul pulsante del mouse. (Override CMFCToolBarButton::OnClick). |
|
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). |
Chiamato dal framework quando il tipo globale è stato modificato. (Override CMFCToolBarButton::OnGlobalFontsChanged). |
|
Chiamato dal framework quando la barra degli strumenti padre viene spostato. (Override CMFCToolBarButton::OnMove). |
|
Chiamato dal framework quando il pulsante diventa visibile o invisibile. (Override CMFCToolBarButton::OnShow). |
|
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). |
|
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. |
Specifica l'id della risorsa del menu di scelta rapida associato al pulsante. |
|
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à
Requisiti
intestazione: afxtoolbareditboxbutton.h
Vedere anche
Attività
Procedura dettagliata: inserimento di controlli nelle barre degli strumenti