Classe CMFCRibbonEdit

Implementa un controllo di modifica che si trova su una barra multifunzione.

Sintassi

class CMFCRibbonEdit : public CMFCRibbonButton

Membri

Costruttori pubblici

Nome Descrizione
CMFCRibbonEdit::CMFCRibbonEdit Costruisce un oggetto CMFCRibbonEdit.

Metodi pubblici

Nome Descrizione
CMFCRibbonEdit::CanBeStretched Indica se l'altezza del CMFCRibbonEdit controllo può aumentare verticalmente fino all'altezza di una riga della barra multifunzione.
CMFCRibbonEdit::CMFCRibbonEdit Costruisce un oggetto CMFCRibbonEdit.
CMFCRibbonEdit::CopyFrom Copia lo stato dell'oggetto specificato CMFCRibbonEdit nell'oggetto corrente CMFCRibbonEdit .
CMFCRibbonEdit::CreateEdit Crea una nuova casella di testo per l'oggetto CMFCRibbonEdit .
CMFCRibbonEdit::D estroyCtrl Elimina definitivamente l'oggetto CMFCRibbonEdit .
CMFCRibbonEdit::D ropDownList Elimina una casella di riepilogo.
CMFCRibbonEdit::EnableSpinButtons Abilita e imposta l'intervallo del pulsante di selezione per la casella di testo.
CMFCRibbonEdit::GetCompactSize Recupera la dimensione compatta dell'oggetto CFMCRibbonEdit .
CMFCRibbonEdit::GetEditText Recupera il testo nella casella di testo.
CMFCRibbonEdit::GetIntermediateSize Recupera le dimensioni intermedie dell'oggetto CMFCRibbonEdit .
CMFCRibbonEdit::GetTextAlign Recupera l'allineamento del testo nella casella di testo.
CMFCRibbonEdit::GetWidth Recupera la larghezza, in pixel, del CMFCRibbonEdit controllo.
CMFCRibbonEdit::HasCompactMode Indica se le dimensioni di visualizzazione per il CMFCRibbonEdit controllo possono essere compattate.
CMFCRibbonEdit::HasFocus Indica se il CMFCRIbbonEdit controllo ha lo stato attivo.
CMFCRibbonEdit::HasLargeMode Indica se le dimensioni di visualizzazione per il CMFCRibbonEdit controllo possono essere grandi.
CMFCRibbonEdit::HasSpinButtons Indica se la casella di testo ha un pulsante di selezione.
CMFCRibbonEdit::IsHighlighted Indica se il CMFCRibbonEdit controllo è evidenziato.
CMFCRibbonEdit::OnAfterChangeRect Chiamato dal framework quando cambiano le dimensioni del rettangolo di visualizzazione per il CMFCRibbonEdit controllo.
CMFCRibbonEdit::OnDraw Chiamato dal framework per disegnare il CMFCRibbonEdit controllo.
CMFCRibbonEdit::OnDrawLabelAndImage Chiamato dal framework per disegnare l'etichetta e l'immagine per il CMFCRibbonEdit controllo.
CMFCRibbonEdit::OnDrawOnList Chiamato dal framework per disegnare il CMFCRibbonEdit controllo in una casella di riepilogo comandi.
CMFCRibbonEdit::OnEnable Chiamato dal framework per abilitare o disabilitare il CMFCRibbonEdit controllo.
CMFCRibbonEdit::OnHighlight Chiamato dal framework quando il puntatore entra o lascia i limiti del CMFCRibbonEdit controllo.
CMFCRibbonEdit::OnKey Chiamato dal framework quando l'utente preme un suggerimento per il tasto e il CMFCRibbonEdit controllo ha lo stato attivo.
CMFCRibbonEdit::OnLButtonDown Chiamato dal framework per aggiornare il CMFCRibbonEdit controllo quando l'utente preme il pulsante sinistro del mouse sul controllo.
CMFCRibbonEdit::OnLButtonUp Chiamato dal framework quando l'utente rilascia il pulsante sinistro del mouse.
CMFCRibbonEdit::OnRTLChanged Chiamato dal framework per aggiornare il CMFCRibbonEdit controllo quando il layout cambia direzione.
CMFCRibbonEdit::OnShow Chiamato dal framework per visualizzare o nascondere il CMFCRibbonEdit controllo.
CMFCRibbonEdit::Redraw Aggiorna la visualizzazione del CMFCRibbonEdit controllo.
CMFCRibbonEdit::SetACCData Imposta i dati di accessibilità per l'oggetto CMFCRibbonEdit .
CMFCRibbonEdit::SetEditText Imposta il testo nella casella di testo.
CMFCRibbonEdit::SetTextAlign Imposta l'allineamento del testo della casella di testo.
CMFCRibbonEdit::SetWidth Imposta la larghezza della casella di testo per il CMFCRibbonEdit controllo .

Osservazioni:

Esempio

Nell'esempio seguente viene illustrato come costruire un CMFCRibbonEdit oggetto, visualizzare i pulsanti di selezione accanto al controllo di modifica e impostare il testo del controllo di modifica. Questo frammento di codice fa parte dell'esempio demo di MS Office 2007.

CMFCRibbonEdit *pEditIndentLeft = new CMFCRibbonEdit(ID_PAGELAYOUT_INDENT_LEFT, 72, _T("Left:\nil"), 13);
// specify the min and max value of the spin button control
pEditIndentLeft->EnableSpinButtons(0, 1000);
// set the text of the edit control
pEditIndentLeft->SetEditText(_T("0"));

Requisiti

Intestazione: afxRibbonEdit.h

CMFCRibbonEdit::CanBeStretched

Indica se l'altezza del controllo CMFCRibbonEdit può aumentare verticalmente fino all'altezza di una riga della barra multifunzione.

virtual BOOL CanBeStretched();

Valore restituito

Restituisce sempre FALSE.

Osservazioni:

CMFCRibbonEdit::CMFCRibbonEdit

Costruisce un oggetto CMFCRibbonEdit .

CMFCRibbonEdit(
    UINT nID,
    int nWidth,
    LPCTSTR lpszLabel = NULL,
    int nImage = -1);

CMFCRibbonEdit();

Parametri

nID
[in] ID comando per il CMFCRibbonEdit controllo.

nWidth
[in] Larghezza, in pixel, della casella di testo per il CMFCRibbonEdit controllo.

lpszLabel
[in] Etichetta per il CMFCRibbonEdit controllo .

nImage
[in] Indice dell'immagine piccola da usare per il CMFCRibbonEdit controllo . La raccolta di immagini di piccole dimensioni viene gestita dalla categoria della barra multifunzione padre.

Osservazioni:

Il CMFCRibbonEdit controllo non usa un'immagine di grandi dimensioni.

CMFCRibbonEdit::CopyFrom

Copia lo stato dell'oggetto CMFCRibbonEdit specificato nell'oggetto CMFCRibbonEdit corrente.

virtual void CopyFrom(const CMFCRibbonBaseElement& src);

Parametri

src
[in] Oggetto di origine CMFCRibbonEdit .

Osservazioni:

Il parametro src deve essere di tipo CMFCRibbonEdit.

CMFCRibbonEdit::CreateEdit

Crea una nuova casella di testo per l'oggetto CMFCRibbonEdit .

virtual CMFCRibbonRichEditCtrl* CreateEdit(
    CWnd* pWndParent,
    DWORD dwEditStyle);

Parametri

pWndParent
[in] Puntatore alla finestra padre dell'oggetto CMFCRibbonEdit .

dwEditStyle
[in] Specifica lo stile della casella di testo. È possibile combinare gli stili della finestra elencati nella sezione Osservazioni con gli stili di controllo di modifica descritti in Windows SDK.

Valore restituito

Puntatore alla nuova casella di testo se il metodo ha avuto esito positivo; in caso contrario, NULL.

Osservazioni:

Eseguire l'override di questo metodo in una classe derivata per creare una casella di testo personalizzata.

È possibile applicare gli stili di finestra seguenti a una casella di testo:

  • WS_CHILD

  • WS_VISIBLE

  • WS_DISABLED

  • WS_GROUP

  • WS_TABSTOP

CMFCRibbonEdit::D estroyCtrl

Elimina definitivamente l'oggetto CMFCRibbonEdit .

virtual void DestroyCtrl();

Osservazioni:

Elimina una casella di riepilogo.

virtual void DropDownList();

Osservazioni:

Per impostazione predefinita, questo metodo non esegue alcuna operazione. Eseguire l'override di questo metodo per visualizzare una casella di riepilogo.

CMFCRibbonEdit::EnableSpinButtons

Abilita e imposta l'intervallo del pulsante di selezione per la casella di testo.

void EnableSpinButtons(
    int nMin,
    int nMax);

Parametri

nMin
[in] Valore minimo del pulsante di selezione.

nMax
[in] Valore massimo del pulsante di selezione.

Osservazioni:

I pulsanti di selezione visualizzano una freccia su e giù e consentono agli utenti di spostarsi attraverso un set fisso di valori.

CMFCRibbonEdit::GetCompactSize

Recupera le dimensioni compatta dell'oggetto CMFCRibbonEdit .

virtual CSize GetCompactSize(CDC* pDC);

Parametri

pDC
[in] Puntatore a un contesto di dispositivo per l'oggetto CMFCRibbonEdit .

Valore restituito

Dimensione compatta dell'oggetto CMFCRibbonEdit .

Osservazioni:

CMFCRibbonEdit::GetEditText

Recupera il testo nella casella di testo.

CString GetEditText() const;

Valore restituito

Testo nella casella di testo.

Osservazioni:

CMFCRibbonEdit::GetIntermediateSize

Recupera le dimensioni intermedie dell'oggetto CMFCRibbonEdit .

virtual CSize GetIntermediateSize(CDC* pDC);

Parametri

pDC
[in] Puntatore a un contesto di dispositivo per l'oggetto CMFCRibbonEdit .

Valore restituito

Dimensione intermedia dell'oggetto CMFCRibbonEdit .

Osservazioni:

CMFCRibbonEdit::GetTextAlign

Recupera l'allineamento del testo nella casella di testo.

int GetTextAlign() const;

Valore restituito

Valore enumerato per l'allineamento del testo. Per i valori possibili, vedere la sezione Osservazioni.

Osservazioni:

Il valore restituito è uno degli stili di controllo di modifica seguenti:

  • ES_LEFT per l'allineamento a sinistra

  • ES_CENTER per l'allineamento al centro

  • ES_RIGHT per l'allineamento a destra

Per altre informazioni su questi stili, vedere Modificare gli stili di controllo.

CMFCRibbonEdit::GetWidth

Recupera la larghezza, in pixel, del controllo CMFCRibbonEdit .

int GetWidth(BOOL bInFloatyMode = FALSE) const;

Parametri

bInFloatyMode
[in] TRUE se il CMFCRibbonEdit controllo è in modalità mobile; in caso contrario, FALSE.

Valore restituito

Larghezza, in pixel, del CMFCRibbonEdit controllo.

Osservazioni:

CMFCRibbonEdit::HasCompactMode

Indica se le dimensioni di visualizzazione per il controllo CMFCRibbonEdit possono essere compattate.

virtual BOOL HasCompactMode() const;

Valore restituito

Restituisce sempre TRUE.

Osservazioni:

Per impostazione predefinita, questo metodo restituisce sempre TRUE. Eseguire l'override di questo metodo per indicare se le dimensioni dello schermo possono essere compattate.

CMFCRibbonEdit::HasFocus

Indica se il controllo CMFCRibbonEdit ha lo stato attivo.

virtual BOOL HasFocus() const;

Valore restituito

TRUE se il CMFCRibbonEdit controllo ha lo stato attivo; in caso contrario, FALSE.

Osservazioni:

CMFCRibbonEdit::HasLargeMode

Indica se le dimensioni di visualizzazione per il controllo CMFCRibbonEdit possono essere grandi.

virtual BOOL HasLargeMode() const;

Valore restituito

Restituisce sempre FALSE.

Osservazioni:

Per impostazione predefinita, questo metodo restituisce sempre FALSE. Eseguire l'override di questo metodo per indicare se le dimensioni della visualizzazione possono essere grandi.

CMFCRibbonEdit::HasSpinButtons

Indica se la casella di testo ha un pulsante di selezione.

virtual BOOL HasSpinButtons() const;

Valore restituito

TRUE se la casella di testo ha un pulsante di selezione; in caso contrario FALSE.

Osservazioni:

CMFCRibbonEdit::IsHighlighted

Indica se il controllo CMFCRibbonEdit è evidenziato.

virtual BOOL IsHighlighted() const;

Valore restituito

TRUE se il CMFCRibbonEdit controllo è evidenziato; in caso contrario, FALSE.

Osservazioni:

CMFCRibbonEdit::OnAfterChangeRect

Chiamato dal framework quando cambiano le dimensioni del rettangolo di visualizzazione per il controllo CMFCRibbonEdit .

virtual void OnAfterChangeRect(CDC* pDC);

Parametri

pDC
[in] Puntatore a un contesto di dispositivo per il CMFCRibbonEdit controllo.

Osservazioni:

CMFCRibbonEdit::OnDraw

Chiamato dal framework per disegnare il controllo CMFCRibbonEdit .

virtual void OnDraw(CDC* pDC);

Parametri

pDC
[in] Puntatore a un contesto di dispositivo per il CMFCRibbonEdit controllo.

Osservazioni:

CMFCRibbonEdit::OnDrawLabelAndImage

Chiamato dal framework per disegnare l'etichetta e l'immagine per il controllo CMFCRibbonEdit .

virtual void OnDrawLabelAndImage(CDC* pDC);

Parametri

pDC
[in] Puntatore a un contesto di dispositivo per il CMFCRibbonEdit controllo.

Osservazioni:

CMFCRibbonEdit::OnDrawOnList

Chiamato dal framework per disegnare il controllo CMFCRibbonEdit in una casella di riepilogo comandi.

virtual void OnDrawOnList(
    CDC* pDC,
    CString strText,
    int nTextOffset,
    CRect rect,
    BOOL bIsSelected,
    BOOL bHighlighted);

Parametri

pDC
[in] Puntatore a un contesto di dispositivo per il CMFCRibbonEdit controllo.

strText
[in] Testo visualizzato.

nTextOffset
[in] Distanza, in pixel, dal lato sinistro della casella di riepilogo al testo visualizzato.

rect
[in] Rettangolo di visualizzazione per il CMFCRibbonEdit controllo.

bIsSelected
[in] Questo parametro non viene usato.

bHighlighted
[in] Questo parametro non viene usato.

Osservazioni:

Nella casella di riepilogo comandi vengono visualizzati i controlli della barra multifunzione per consentire agli utenti di personalizzare la barra degli strumenti di accesso rapido.

CMFCRibbonEdit::OnEnable

Chiamato dal framework per abilitare o disabilitare il controllo CMFCRibbonEdit .

virtual void OnEnable(BOOL bEnable);

Parametri

bEnable
[in] TRUE per abilitare il controllo; FALSE per disabilitare il controllo.

Osservazioni:

CMFCRibbonEdit::OnHighlight

Chiamato dal framework quando il puntatore entra o lascia i limiti del controllo CMFCRibbonEdit .

virtual void OnHighlight(BOOL bHighlight);

Parametri

bHighlight
[in] TRUE se il puntatore si trova nei limiti del CMFCRibbonEdit controllo; in caso contrario, FALSE.

Osservazioni:

CMFCRibbonEdit::OnKey

Chiamato dal framework quando l'utente preme una descrizione dei tasti e il controllo CMFCRibbonEdit ha lo stato attivo.

virtual BOOL OnKey(BOOL bIsMenuKey);

Parametri

bIsMenuKey
[in] TRUE se il suggerimento del tasto viene visualizzato un menu a comparsa; in caso contrario, FALSE.

Valore restituito

TRUE se l'evento è stato gestito; in caso contrario, FALSE.

Osservazioni:

CMFCRibbonEdit::OnLButtonDown

Chiamato dal framework per aggiornare il controllo CMFCRibbonEdit quando l'utente preme il pulsante sinistro del mouse sul controllo.

virtual void OnLButtonDown(CPoint point);

Parametri

point
[in] Questo parametro non viene usato.

Osservazioni:

CMFCRibbonEdit::OnLButtonUp

Chiamato dal framework quando l'utente rilascia il pulsante sinistro del mouse.

virtual void OnLButtonUp(CPoint point);

Parametri

point
[in] Questo parametro non viene usato.

Osservazioni:

CMFCRibbonEdit::OnRTLChanged

Chiamato dal framework per aggiornare il controllo CMFCRibbonEdit quando il layout cambia direzione.

virtual void OnRTLChanged(BOOL bIsRTL);

Parametri

bIsRTL
[in] TRUE se il layout è da destra a sinistra; FALSE se il layout è da sinistra a destra.

Osservazioni:

CMFCRibbonEdit::OnShow

Chiamato dal framework per visualizzare o nascondere il controllo CMFCRibbonEdit .

virtual void OnShow(BOOL bShow);

Parametri

bShow
[in] TRUE per mostrare il controllo; FALSE per nascondere il controllo.

Osservazioni:

CMFCRibbonEdit::Redraw

Aggiorna la visualizzazione del controllo CMFCRibbonEdit .

virtual void Redraw();

Osservazioni:

Questo metodo ridisegna il rettangolo di visualizzazione per l'oggetto CMFCRibbonEdit chiamando indirettamente CWnd::RedrawWindow con i flag RDW_INVALIDATE, RDW_ERASE e RDW_UPDATENOW impostati.

CMFCRibbonEdit::SetACCData

Imposta i dati di accessibilità per l'oggetto CMFCRibbonEdit .

virtual BOOL SetACCData(
    CWnd* pParent,
    CAccessibilityData& data);

Parametri

pParent
Puntatore alla finestra padre per l'oggetto CMFCRibbonEdit .

data
Dati di accessibilità per l'oggetto CMFCRibbonEdit .

Valore restituito

Restituisce sempre TRUE.

Osservazioni:

CMFCRibbonEdit::SetEditText

Imposta il testo nella casella di testo.

void SetEditText(CString strText);

Parametri

strText
[in] Testo per la casella di testo.

CMFCRibbonEdit::SetTextAlign

Imposta l'allineamento del testo della casella di testo.

void SetTextAlign(int nAlign);

Parametri

nAlign
[in] Valore enumerato per l'allineamento del testo. Per i valori possibili, vedere la sezione Osservazioni.

Osservazioni:

Il parametro nAlign è uno degli stili di controllo di modifica seguenti:

  • ES_LEFT per l'allineamento a sinistra

  • ES_CENTER per l'allineamento al centro

  • ES_RIGHT per l'allineamento a destra

Per altre informazioni su questi stili, vedere Modificare gli stili di controllo.

CMFCRibbonEdit::SetWidth

Imposta la larghezza della casella di testo per il controllo CMFCRibbonEdit .

void SetWidth(
    int nWidth,
    BOOL bInFloatyMode = FALSE);

Parametri

nWidth
[in] Larghezza, in pixel, della casella di testo.

bInFloatyMode
TRUE per impostare la larghezza per la modalità mobile; FALSE per impostare la larghezza per la modalità regolare.

Osservazioni:

Il CMFCRibbonEdit controllo ha due larghezze a seconda della modalità di visualizzazione: modalità mobile e modalità regolare.

Vedi anche

Grafico della gerarchia
Classi
Classe CMFCRibbonButton
Classe CMFCRibbonBar