CMFCToolTipCtrl sınıfı
Genişletilmiş tooltip uygulaması esas CToolTipCtrl sınıfı.Bir araç ipucu esas CMFCToolTipCtrl sınıfı, bir simge, bir etiket ve bir açıklama görüntüleyebilirsiniz.Degrade dolgusu, özel metin ve kenarlık renklerini, kalın metin, yuvarlak köşeler veya balon stilini kullanarak görsel görünümünü özelleştirebilirsiniz.
class CMFCToolTipCtrl : public CToolTipCtrl
Üyeler
Ortak Oluşturucusu
Ad |
Description |
---|---|
CMFCToolTipCtrl::CMFCToolTipCtrl |
Varsayılan Oluşturucu. |
Public yöntemler
Ad |
Description |
---|---|
Araç İpucu'nda simge boyutuna döndürür. |
|
Bir araç ipucu görüntüleme ayarlarını döndürür. |
|
Araç İpucu kenarlık çizer. |
|
|
|
Bir simge, bir araç ipucu'nda görüntüler. |
|
Araç İpucu etiket çizer veya etiketin boyutunu hesaplar. |
|
Etiket ve Açıklama alanına bir araç ipucu arasına ayırıcı çizer. |
|
Araç İpucu arka planda doldurur. |
|
Açıklama, araç ipucu görüntülenmek üzere ayarlar. |
|
|
|
|
|
|
|
Bir araç ipucu görsel görünümünü kullanarak belirtir bir CMFCToolTipInfo nesnesi. |
Notlar
Use CMFCToolTipCtrl, CMFCToolTipInfo, ve CTooltipManager sınıfı birlikte uygulamanızda özelleştirilmiş araç ipuçlarını uygulamak için nesne.
Örneğin, stil balon ipuçlarını kullanmak için aşağıdaki adımları izleyin:
1.Use CWinAppEx sınıfı uygulamanızdaki tooltip Yöneticisi'ni başlatmak için yöntem.
2.Oluşturma bir CMFCToolTipInfo yapısını kullanmak istediğiniz görsel stilini belirtmek için:
CMFCToolTipInfo params;
params.m_bBoldLabel = FALSE;
params.m_bDrawDescription = FALSE;
params.m_bDrawIcon = FALSE;
params.m_bRoundedCorners = TRUE;
params.m_bDrawSeparator = FALSE;
if (m_bCustomColors)
{
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);
}
3.Use CTooltipManager::SetTooltipParams yöntemi tüm ipuçları için görsel stil uygulamada tanımlı stiller kullanarak ayarlamak için CMFCToolTipInfo nesne:
theApp.GetTooltipManager ()->SetTooltipParams (AFX_TOOLTIP_TYPE_ALL,
RUNTIME_CLASS (CMFCToolTipCtrl), ¶ms);
Ayrıca yeni bir sınıftan türer CMFCToolTipCtrl Denetim Araç İpucu davranış ve işleme.Yeni bir tooltip denetimi sınıfı belirtmek için CTooltipManager::SetTooltipParams yöntemi:
myApp.GetTooltipManager ()->SetTooltipParams (AFX_TOOLTIP_TYPE_ALL,
RUNTIME_CLASS (CMyToolTipCtrl))
Varsayılan geri yüklemek için araç ipucu denetim sınıfı ve araç ipucu görünümü varsayılan durumuna sıfırlamak belirtmek boş çalışma zamanı sınıf ve araç ipucu bilgisi parametrelerinde SetTooltipParams:
theApp.GetTooltipManager ()->SetTooltipParams (AFX_TOOLTIP_TYPE_ALL,
NULL, NULL);
Örnek
Aşağıdaki örnek, nasıl gösterir bir CMFCToolTipCtrl nesne araç ipucu görüntülenir açıklaması ve tooltip denetiminin genişliğini ayarlayın.
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);
CMFCToolTipCtrl* tipCtrl = new CMFCToolTipCtrl(params);
tipCtrl->SetDescription(_T("tool tip control"));
tipCtrl->SetFixedWidth(100,150);
Devralma hiyerarşisi
Gereksinimler
Başlık: afxtooltipctrl.h