Classe CMFCToolTipInfo

Memorizza informazioni sull'aspetto visivo delle descrizioni comandi.

Sintassi

class CMFCToolTipInfo

Membri

Metodi pubblici

Nome Descrizione
CMFCToolTipInfo::operator=

Membri dei dati

Nome Descrizione
CMFCToolTipInfo::m_bBalloonTooltip Variabile booleana che indica se la descrizione comandi ha l'aspetto di un fumetto.
CMFCToolTipInfo::m_bBoldLabel Una variabile booleana che indica se le etichette della descrizione comandi vengono visualizzate in grassetto.
CMFCToolTipInfo::m_bDrawDescription Variabile booleana che indica se la descrizione comando contiene una descrizione.
CMFCToolTipInfo::m_bDrawIcon Variabile booleana che indica se la descrizione comando contiene un'icona.
CMFCToolTipInfo::m_bDrawSeparator Variabile booleana che indica se viene visualizzato un separatore tra l'etichetta e la descrizione della descrizione comando.
CMFCToolTipInfo::m_bRoundedCorners Variabile booleana che indica se la descrizione comando ha gli angoli arrotondati.
CMFCToolTipInfo::m_bVislManagerTheme Variabile booleana che indica se l'aspetto della descrizione comando deve essere controllato da un gestore visivo (vedere Classe CMFCVisualManager).
CMFCToolTipInfo::m_clrBorder Colore del bordo della descrizione comando.
CMFCToolTipInfo::m_clrFill Colore dello sfondo della descrizione comando.
CMFCToolTipInfo::m_clrFillGradient Colore del riempimento sfumato nella descrizione comandi.
CMFCToolTipInfo::m_clrText Colore del testo nella descrizione comandi.
CMFCToolTipInfo::m_nGradientAngle Angolo del riempimento sfumato nella descrizione comandi.
CMFCToolTipInfo::m_nMaxDescrWidth Larghezza massima possibile, in pixel, del testo nella descrizione comandi.

Osservazioni:

Usare la classe CMFCToolTipCtrl Class, CMFCToolTipInfoe CTooltipManager insieme per implementare descrizioni comando personalizzate nell'applicazione. Per un esempio di come usare queste classi di descrizioni comando, vedere l'argomento Classe CMFCToolTipCtrl.

Esempio

L'esempio di codice seguente illustra come impostare i valori delle variabili di membro nella classe CMFCToolTipInfo.

CMFCToolTipInfo *params = new CMFCToolTipInfo();

params->m_bBoldLabel = FALSE;
params->m_bDrawDescription = FALSE;
params->m_bDrawIcon = FALSE;
params->m_bRoundedCorners = TRUE;
params->m_bDrawSeparator = FALSE;
params->m_clrFill = RGB(255, 255, 255);
params->m_clrFillGradient = RGB(228, 228, 240);
params->m_clrText = RGB(61, 83, 80);
params->m_clrBorder = RGB(144, 149, 168);

Gerarchia di ereditarietà

CMFCToolTipInfo

Requisiti

Intestazione: afxtooltipctrl.h

CMFCToolTipInfo::m_bBalloonTooltip

Specifica lo stile di visualizzazione di tutte le descrizioni comando.

BOOL m_bBalloonTooltip;

Osservazioni:

TRUE indica che le descrizioni comando utilizzano lo stile balloon, FALSE indica che le descrizioni comando utilizzano lo stile rettangolare.

CMFCToolTipInfo::m_bBoldLabel

Specifica se il tipo di carattere del testo della descrizione comando è in grassetto.

BOOL m_bBoldLabel;

Osservazioni:

Impostare questo membro su TRUE per visualizzare il testo della descrizione comando con tipo di carattere grassetto o FALSE per visualizzare le etichette delle descrizioni comando con un tipo di carattere non grassetto.

CMFCToolTipInfo::m_bDrawDescription

Specifica se ogni descrizione comando visualizza il testo della descrizione.

BOOL m_bDrawDescription;

Osservazioni:

Impostare questo membro su TRUE per visualizzare la descrizione o FALSE per nascondere la descrizione. È possibile specificare la descrizione in una descrizione comando chiamando CMFCToolTipCtrl::SetDescription

CMFCToolTipInfo::m_bDrawIcon

Specifica se tutte le descrizioni comando visualizzano icone.

BOOL m_bDrawIcon;

Osservazioni:

Impostare questo membro su TRUE per visualizzare un'icona in ogni descrizione comando o FALSE per visualizzare descrizioni comando senza icone.

CMFCToolTipInfo::m_bDrawSeparator

Specifica se ogni descrizione comando ha un separatore tra l'etichetta e la relativa descrizione.

BOOL m_bDrawSeparator;

Osservazioni:

Impostare questo membro su TRUE per visualizzare il separatore tra l'etichetta della descrizione comando e la descrizione oppure FALSE per visualizzare le descrizioni comando senza separatori.

CMFCToolTipInfo::m_bRoundedCorners

Specifica se tutte le descrizioni comando hanno angoli arrotondati.

BOOL m_bRoundedCorners;

Osservazioni:

Impostare questo membro su TRUE per visualizzare angoli arrotondati nelle descrizioni comando o FALSE per visualizzare angoli rettangolari nelle descrizioni comando.

CMFCToolTipInfo::m_clrBorder

Specifica il colore dei bordi di tutte le descrizioni comando.

COLORREF m_clrBorder;

CMFCToolTipInfo::m_clrFill

Specifica il colore degli sfondi della descrizione comando.

COLORREF m_clrFill;

Osservazioni:

Se CMFCToolTipInfo::m_clrFillGradient è -1, il colore di sfondo della descrizione comando è m_clrFill. In caso contrario, m_clrFill specifica il colore dell'inizio della sfumatura e m_clrFillGradient specifica il colore della fine della sfumatura. CMFCToolTipInfo::m_nGradientAngle determina la direzione della sfumatura.

CMFCToolTipInfo::m_clrFillGradient

Specifica il colore finale per uno sfondo sfumato per le descrizioni comando.

COLORREF m_clrFillGradient;

Osservazioni:

Se m_clrFillGradient è -1, non è presente alcuna sfumatura. In caso contrario, il colore iniziale della sfumatura viene specificato da CMFCToolTipInfo::m_clrFill e il colore di fine sfumatura viene specificato da m_clrFillGradient. CMFCToolTipInfo::m_nGradientAngle determina la direzione della sfumatura.

CMFCToolTipInfo::m_clrText

Specifica il colore del testo di tutte le descrizioni comando.

COLORREF m_clrText;

CMFCToolTipInfo::m_nGradientAngle

Specifica l'angolo in corrispondenza del quale viene disegnata una sfumatura sullo sfondo delle descrizioni comando.

int m_nGradientAngle;

Osservazioni:

m_nGradientAngle specifica l'angolo, espresso in gradi, che la sfumatura sullo sfondo delle descrizioni comando è scostamento rispetto all'orizzontale. Se m_nGradientAngle è 0, la sfumatura viene disegnata da sinistra a destra. Se m_nGradientAngle è compreso tra 1 e 360, la sfumatura ruota in senso orario di quel numero di gradi. Se m_nGradientAngle è -1, ovvero il valore predefinito, la sfumatura viene disegnata dall'alto verso il basso. Equivale all'impostazione m_nGradientAngle su 90.

CMFCToolTipInfo::m_clrFill clrFill specifica il colore dell'inizio della sfumatura e CMFCToolTipInfo::m_clrFillGradient clrFillGradient specifica il colore della fine della sfumatura. Se m_clrFillGradient è -1, non è presente alcuna sfumatura.

CMFCToolTipInfo::m_nMaxDescrWidth

Specifica la larghezza massima della descrizione visualizzata in ogni descrizione comando. Se la larghezza della descrizione supera il valore specificato, viene eseguito il wrapping del testo.

int m_nMaxDescrWidth;

CMFCToolTipInfo::m_bVislManagerTheme

Specifica se il gestore visivo dell'applicazione controlla l'aspetto di tutte le descrizioni comando.

BOOL m_bVislManagerTheme;

Osservazioni:

Se m_bVislManagerTheme è TRUE, ogni descrizione comando richiede un nuovo CMFCToolTipInfo dal gestore visivo dell'applicazione prima che vengano visualizzati sullo schermo e usa i valori in tale oggetto per determinarne l'aspetto. Gli altri membri di CMFCToolTipInfo vengono ignorati.

CMFCToolTipInfo::operator=

Per altri dettagli, vedere il codice sorgente che si trova nella cartella VC\atlmfc\src\mfc dell'installazione di Visual Studio.

CMFCToolTipInfo& operator=(CMFCToolTipInfo& src);

Parametri

[in] Src

Valore restituito

Osservazioni:

Vedi anche

Grafico della gerarchia
Classi
Classe CTooltipManager
Classe CMFCToolTipCtrl