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, CMFCToolTipInfo
e 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à
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