CToolTipCtrl
Sınıf
Uygulamadaki bir aracın amacını açıklayan tek satırlık bir metin görüntüleyen küçük bir açılır pencere olan "araç ipucu denetiminin" işlevselliğini kapsüller.
Sözdizimi
class CToolTipCtrl : public CWnd
Üyeler
Ortak Oluşturucular
Veri Akışı Adı | Açıklama |
---|---|
CToolTipCtrl::CToolTipCtrl |
Bir CToolTipCtrl nesne oluşturur. |
Genel Yöntemler
Veri Akışı Adı | Açıklama |
---|---|
CToolTipCtrl::Activate |
Araç ipucu denetimini etkinleştirir ve devre dışı bırakır. |
CToolTipCtrl::AddTool |
Bir aracı araç ipucu denetimiyle kaydeder. |
CToolTipCtrl::AdjustRect |
Araç ipucu denetiminin metin görüntüleme dikdörtgeni ile pencere dikdörtgeni arasında dönüştürür. |
CToolTipCtrl::Create |
Bir araç ipucu denetimi oluşturur ve bunu bir CToolTipCtrl nesneye ekler. |
CToolTipCtrl::CreateEx |
Belirtilen Windows genişletilmiş stilleriyle bir araç ipucu denetimi oluşturur ve bunu bir CToolTipCtrl nesneye ekler. |
CToolTipCtrl::DelTool |
Araç ipucu denetiminden bir aracı kaldırır. |
CToolTipCtrl::GetBubbleSize |
Araç ipucunun boyutunu alır. |
CToolTipCtrl::GetCurrentTool |
Geçerli araç ipucu denetiminin görüntülediği araç ipucu penceresinin boyutu, konumu ve metni gibi bilgileri alır. |
CToolTipCtrl::GetDelayTime |
Şu anda bir araç ipucu denetimi için ayarlanmış olan başlangıç, açılır pencere ve yeniden gösterme sürelerini alır. |
CToolTipCtrl::GetMargin |
Araç ipucu penceresi için ayarlanan üst, sol, alt ve sağ kenar boşluklarını alır. |
CToolTipCtrl::GetMaxTipWidth |
Araç ipucu penceresinin en büyük genişliğini alır. |
CToolTipCtrl::GetText |
Araç ipucu denetiminin bir araç için koruduğu metni alır. |
CToolTipCtrl::GetTipBkColor |
Araç ipucu penceresinde arka plan rengini alır. |
CToolTipCtrl::GetTipTextColor |
Araç ipucu penceresindeki metin rengini alır. |
CToolTipCtrl::GetTitle |
Geçerli araç ipucu denetiminin başlığını alır. |
CToolTipCtrl::GetToolCount |
Bir araç ipucu denetimi tarafından tutulan araçların sayısını alır. |
CToolTipCtrl::GetToolInfo |
Araç ipucu denetiminin bir araç hakkında koruduğu bilgileri alır. |
CToolTipCtrl::HitTest |
Belirli bir aracın sınırlayıcı dikdörtgeni içinde olup olmadığını belirlemek için bir noktayı test eder. Öyleyse, araç hakkındaki bilgileri alır. |
CToolTipCtrl::Pop |
Görüntülenen araç ipucu penceresini görünümden kaldırır. |
CToolTipCtrl::Popup |
Geçerli araç ipucu denetiminin son fare iletisinin koordinatlarında görüntülenmesine neden olur. |
CToolTipCtrl::RelayEvent |
İşlenmek üzere bir araç ipucu denetimine fare iletisi geçirir. |
CToolTipCtrl::SetDelayTime |
Bir araç ipucu denetimi için başlangıç, açılır pencere ve yeniden gösteri sürelerini ayarlar. |
CToolTipCtrl::SetMargin |
Araç ipucu penceresi için üst, sol, alt ve sağ kenar boşluklarını ayarlar. |
CToolTipCtrl::SetMaxTipWidth |
Araç ipucu penceresi için en yüksek genişliği ayarlar. |
CToolTipCtrl::SetTipBkColor |
Araç ipucu penceresinde arka plan rengini ayarlar. |
CToolTipCtrl::SetTipTextColor |
Araç ipucu penceresinde metin rengini ayarlar. |
CToolTipCtrl::SetTitle |
Araç ipucuna standart bir simge ve başlık dizesi ekler. |
CToolTipCtrl::SetToolInfo |
Araç ipucunun bir araç için koruduğu bilgileri ayarlar. |
CToolTipCtrl::SetToolRect |
Bir araç için yeni bir sınırlayıcı dikdörtgen ayarlar. |
CToolTipCtrl::SetWindowTheme |
Araç ipucu penceresinin görsel stilini ayarlar. |
CToolTipCtrl::Update |
Geçerli aracı yeniden çizilmeye zorlar. |
CToolTipCtrl::UpdateTipText |
Bir aracın araç ipucu metnini ayarlar. |
Açıklamalar
"Araç", alt pencere veya denetim gibi bir pencere ya da pencerenin istemci alanındaki uygulama tanımlı dikdörtgen bir alandır. Araç ipucu çoğu zaman gizlenir ve yalnızca kullanıcı imleci bir araca yerleştirdiğinde ve yaklaşık yarım saniye orada bıraktığında görünür. Araç ipucu imlecin yanında görünür ve kullanıcı fare düğmesine tıkladığında veya imleci araçtan uzaklaştırdığında kaybolur.
CToolTipCtrl
araç ipucunun ilk zamanını ve süresini, araç ipucu metnini çevreleyen kenar boşluğu genişliklerini, araç ipucu penceresinin genişliğini ve araç ipucunun arka planını ve metin rengini denetleme işlevi sağlar. Tek bir araç ipucu denetimi birden fazla araç için bilgi sağlayabilir.
sınıfı, CToolTipCtrl
Windows ortak araç ipucu denetiminin işlevselliğini sağlar. Bu denetim (ve dolayısıyla CToolTipCtrl
sınıf) yalnızca Windows 95/98 ve Windows NT sürüm 3.51 ve üzeri altında çalışan programlarda kullanılabilir.
Araç ipuçlarını etkinleştirme hakkında daha fazla bilgi için bkz . Windows'ta Türetilmeyen CFrameWnd
Araç İpuçları.
kullanma CToolTipCtrl
hakkında daha fazla bilgi için bkz. Denetimler ve Kullanma CToolTipCtrl
.
Devralma Hiyerarşisi
CToolTipCtrl
Gereksinimler
Üstbilgi: afxcmn.h
CToolTipCtrl::Activate
Araç ipucu denetimini etkinleştirmek veya devre dışı bırakmak için bu işlevi çağırabilirsiniz.
void Activate(BOOL bActivate);
Parametreler
bActivate
Araç ipucu denetiminin etkinleştirilip etkinleştirilmeymeyeceğini veya devre dışı bırakıldığını belirtir.
Açıklamalar
ise bActivate
TRUE
, denetim etkinleştirilir; ise FALSE
devre dışı bırakılır.
Araç ipucu denetimi etkin olduğunda, imleç denetime kayıtlı bir aracın üzerindeyken araç ipucu bilgileri görüntülenir; etkin olmadığında, imleç bir aracın üzerinde olsa bile araç ipucu bilgileri görünmez.
Örnek
örneğine CPropertySheet::GetTabControl
bakın.
CToolTipCtrl::AddTool
Bir aracı araç ipucu denetimiyle kaydeder.
BOOL AddTool(
CWnd* pWnd,
UINT nIDText,
LPCRECT lpRectTool = NULL,
UINT_PTR nIDTool = 0);
BOOL AddTool(
CWnd* pWnd,
LPCTSTR lpszText = LPSTR_TEXTCALLBACK,
LPCRECT lpRectTool = NULL,
UINT_PTR nIDTool = 0);
Parametreler
pWnd
Aracı içeren pencerenin işaretçisi.
nIDText
Aracın metnini içeren dize kaynağının kimliği.
lpRectTool
Aracın sınırlayıcı dikdörtgeninin koordinatlarını içeren bir RECT
yapıya yönelik işaretçi. Koordinatlar, tarafından pWnd
tanımlanan pencerenin istemci alanının sol üst köşesine göre belirlenir.
nIDTool
Aracın kimliği.
lpszText
Aracın metnine yönelik işaretçi. Bu parametre değerini LPSTR_TEXTCALLBACK
içeriyorsa, TTN_NEEDTEXT
bildirim iletileri pencerenin işaret eden pWnd
üst öğesine gider.
Dönüş Değeri
Başarılı olursa sıfır olmayan; aksi takdirde 0.
Açıklamalar
ve parametrelerinin lpRectTool
her ikisi de geçerli veya ise lpRectTool
NULL
nIDTool
0 olmalıdır.nIDTool
Araç ipucu denetimi birden fazla araçla ilişkilendirilebilir. Araç ipucu denetimine bir araç kaydetmek için bu işlevi çağırın; böylece imleç araç üzerindeyken araç ipucunda depolanan bilgiler görüntülenir.
Not
kullanarak AddTool
bir araç ipucu için statik denetim ayarlayamazsınız.
Örnek
örneğine CPropertySheet::GetTabControl
bakın.
CToolTipCtrl::AdjustRect
Araç ipucu denetiminin metin görüntüleme dikdörtgeni ile pencere dikdörtgeni arasında dönüştürür.
BOOL AdjustRect(
LPRECT lprc,
BOOL bLarger = TRUE);
Parametreler
lprc
RECT
Araç ipucu penceresi dikdörtgeni veya metin görüntüleme dikdörtgeni tutan bir yapıya işaret eden işaretçi.
bLarger
lprc
iseTRUE
, metin görüntüleme dikdörtgeni belirtmek için kullanılır ve ilgili pencere dikdörtgenini alır. lprc
iseFALSE
, bir pencere dikdörtgeni belirtmek için kullanılır ve ilgili metin görüntüleme dikdörtgenini alır.
Dönüş Değeri
Dikdörtgen başarıyla ayarlanırsa sıfır olmayan; aksi takdirde 0.
Açıklamalar
Bu üye işlevi, bir araç ipucu denetiminin metin görüntüleme dikdörtgenini pencere dikdörtgeninden veya belirtilen metin görüntüleme dikdörtgenini görüntülemek için gereken araç ipucu penceresi dikdörtgenini hesaplar.
Bu üye işlevi, Windows SDK'da açıklandığı gibi Win32 iletisinin TTM_ADJUSTRECT
davranışını uygular.
CToolTipCtrl::Create
Bir araç ipucu denetimi oluşturur ve bunu bir CToolTipCtrl
nesneye ekler.
virtual BOOL Create(CWnd* pParentWnd, DWORD dwStyle = 0);
Parametreler
pParentWnd
Araç ipucu denetiminin üst penceresini( genellikle bir CDialog
) belirtir. Bu olmamalıdır NULL
.
dwStyle
Araç ipucu denetiminin stilini belirtir. Daha fazla bilgi için Açıklamalar bölümüne bakın.
Dönüş Değeri
Nesne başarıyla oluşturulduysa CToolTipCtrl
sıfır olmayan; aksi takdirde 0.
Açıklamalar
İki adımda bir CToolTipCtrl
oluşturursunuz. İlk olarak, nesnesini oluşturmak için oluşturucuyu çağırın CToolTipCtrl
ve ardından araç ipucu denetimini oluşturup nesneye eklemek için öğesini çağırın Create
CToolTipCtrl
.
parametresi, dwStyle
Pencere Stilleri'nin herhangi bir bileşimi olabilir. Ayrıca, bir araç ipucu denetiminin sınıfa özgü iki stili vardır: TTS_ALWAYSTIP
ve TTS_NOPREFIX
.
Stil | Anlamı |
---|---|
TTS_ALWAYSTIP |
Araç ipucu denetiminin sahip penceresinin etkin veya etkin olmamasından bağımsız olarak, araç ipucunun bir aracın üzerindeyken görüneceğini belirtir. Bu stil olmadan, araç ipucu denetimi aracın sahip penceresi etkin olduğunda görünür, ancak etkin olmadığında görüntülenmez. |
TTS_NOPREFIX |
Bu stil, sistemin ve işareti (& ) karakterini bir dizeden çıkarmasını engeller. Araç ipucu denetimi stiline TTS_NOPREFIX sahip değilse, sistem ve karakterlerini otomatik olarak ayırarak uygulamanın hem menü öğesiyle hem de araç ipucu denetimindeki metin olarak aynı dizeyi kullanmasına olanak sağlar. |
Araç ipucu denetimi, denetimi oluştururken belirtip belirtmediğinize bakılmaksızın ve WS_EX_TOOLWINDOW
pencere stillerine sahiptirWS_POPUP
.
Genişletilmiş windows stilleriyle bir araç ipucu denetimi oluşturmak için yerine öğesini çağırın CToolTipCtrl::CreateEx
Create
.
Örnek
örneğine CPropertySheet::GetTabControl
bakın.
CToolTipCtrl::CreateEx
Bir denetim (alt pencere) oluşturur ve bunu nesnesiyle CToolTipCtrl
ilişkilendirir.
virtual BOOL CreateEx(
CWnd* pParentWnd,
DWORD dwStyle = 0,
DWORD dwStyleEx = 0);
Parametreler
pParentWnd
Denetimin üst öğesi olan pencere işaretçisi.
dwStyle
Araç ipucu denetiminin stilini belirtir. Daha fazla bilgi için'nin Create
Açıklamalar bölümüne bakın.
dwStyleEx
Oluşturulan denetimin genişletilmiş stilini belirtir. Genişletilmiş Windows stillerinin listesi için Windows SDK'sında parametresine CreateWindowEx
bakındwExStyle
.
Dönüş Değeri
Aksi takdirde başarılı olursa sıfır olmayan 0.
Açıklamalar
Create
Yerine, Windows genişletilmiş stil ön biçimi WS_EX_
tarafından belirtilen genişletilmiş Windows stilleri uygulamak için kullanınCreateEx
.
CToolTipCtrl::CToolTipCtrl
Bir CToolTipCtrl
nesne oluşturur.
CToolTipCtrl();
Açıklamalar
Nesnesini oluşturmadan sonra çağırmalısınız Create
.
Örnek
// Declare a CToolTipCtrl object.
CToolTipCtrl m_ToolTipCtrl;
CToolTipCtrl::DelTool
ve tarafından pWnd
nIDTool
belirtilen aracı bir araç ipucu denetimi tarafından desteklenen araçlar koleksiyonundan kaldırır.
void DelTool(
CWnd* pWnd,
UINT_PTR nIDTool = 0);
Parametreler
pWnd
Aracı içeren pencerenin işaretçisi.
nIDTool
Aracın kimliği.
CToolTipCtrl::GetBubbleSize
Araç ipucunun boyutunu alır.
CSize GetBubbleSize(LPTOOLINFO lpToolInfo) const;
Parametreler
lpToolInfo
Araç ipucunun yapısının işaretçisi TOOLINFO
.
Dönüş Değeri
Araç ipucunun boyutu.
Açıklamalar
Bu üye işlevi, Windows SDK'da açıklandığı gibi Win32 iletisinin TTM_GETBUBBLESIZE
davranışını uygular.
CToolTipCtrl::GetCurrentTool
Geçerli araç ipucu denetimi tarafından görüntülenen araç ipucu penceresinin boyutu, konumu ve metni gibi bilgileri alır.
BOOL GetCurrentTool(LPTOOLINFO lpToolInfo) const;
Parametreler
lpToolInfo
[out] Geçerli araç ipucu penceresi hakkında bilgi alan bir TOOLINFO
yapı işaretçisi.
Dönüş Değeri
TRUE
bilgiler başarıyla alınırsa; aksi takdirde , FALSE
.
Açıklamalar
Bu yöntem, Windows SDK'sında açıklanan iletiyi gönderir TTM_GETCURRENTTOOL
.
Örnek
Aşağıdaki kod örneği geçerli araç ipucu penceresi hakkındaki bilgileri alır.
{
//Get information about the current tooltip.
TOOLINFO tInfo = {0};
tInfo.cbSize = sizeof(TOOLINFO);
CToolBarCtrl& m_toolBarCtrl = m_wndToolBar.GetToolBarCtrl();
CToolTipCtrl* m_toolTip = m_toolBarCtrl.GetToolTips();
BOOL bRet = m_toolTip->GetCurrentTool( &tInfo );
}
CToolTipCtrl::GetDelayTime
Bir araç ipucu denetimi için ayarlanmış olan başlangıç, açılır pencere ve yeniden gösterme sürelerini alır.
int GetDelayTime(DWORD dwDuration) const;
Parametreler
dwDuration
Hangi süre değerinin alınacağını belirten bayrak. Bu parametre aşağıdaki değerlerden biri olabilir:
TTDT_AUTOPOP
İşaretçi bir aracın sınırlayıcı dikdörtgeni içinde sabitse araç ipucu penceresinin görünür kaldığı süreyi alın.TTDT_INITIAL
Araç ipucu penceresi görüntülenmeden önce işaretçinin aracın sınırlayıcı dikdörtgeninde sabit kalması gereken süreyi alın.TTDT_RESHOW
İşaretçi bir araçtan diğerine taşınırken sonraki araç ipucu pencerelerinin görünmesi için gereken süreyi alın.
Dönüş Değeri
Belirtilen gecikme süresi (milisaniye cinsinden)
Açıklamalar
Bu üye işlevi, Windows SDK'da açıklandığı gibi Win32 iletisinin TTM_GETDELAYTIME
davranışını uygular.
CToolTipCtrl::GetMargin
Araç ipucu penceresi için ayarlanan üst, sol, alt ve sağ kenar boşluklarını alır.
void GetMargin(LPRECT lprc) const;
Parametreler
lprc
Kenar boşluğu bilgilerini alacak bir RECT
yapının adresi. Yapının üyeleri RECT
sınırlayıcı bir dikdörtgen tanımlamaz. Bu iletinin amacı doğrultusunda yapı üyeleri aşağıdaki gibi yorumlanır:
Üye | Temsil |
---|---|
top |
Piksel cinsinden araç ipucu metninin üst kenarlığı ile üstü arasındaki uzaklık. |
left |
İpucu metninin sol kenarlığı ile sol ucu arasındaki uzaklık piksel cinsinden. |
bottom |
İpucu metninin alt kenarlığı ile alt kısmı arasındaki uzaklık piksel cinsinden. |
right |
İpucu metninin sağ kenarlığı ile sağ ucu arasındaki piksel cinsinden uzaklık. |
Açıklamalar
Bu üye işlevi, Windows SDK'da açıklandığı gibi Win32 iletisinin TTM_GETMARGIN
davranışını uygular.
CToolTipCtrl::GetMaxTipWidth
Araç ipucu penceresinin en büyük genişliğini alır.
int GetMaxTipWidth() const;
Dönüş Değeri
Araç ipucu penceresinin en büyük genişliği.
Açıklamalar
Bu üye işlevi, Windows SDK'da açıklandığı gibi Win32 iletisinin TTM_GETMAXTIPWIDTH
davranışını uygular.
CToolTipCtrl::GetText
Araç ipucu denetiminin bir araç için koruduğu metni alır.
void GetText(
CString& str,
CWnd* pWnd,
UINT_PTR nIDTool = 0) const;
Parametreler
str
Aracın metnini alan bir CString
nesneye başvuru.
pWnd
Aracı içeren pencerenin işaretçisi.
nIDTool
Aracın kimliği.
Açıklamalar
pWnd
ve nIDTool
parametreleri aracı tanımlar. Bu araç daha önce önceki bir çağrısı CToolTipCtrl::AddTool
aracılığıyla araç ipucu denetimine kaydedildiyse, parametresi tarafından str
başvurulan nesneye aracın metni atanır.
CToolTipCtrl::GetTipBkColor
Araç ipucu penceresinde arka plan rengini alır.
COLORREF GetTipBkColor() const;
Dönüş Değeri
COLORREF
Arka plan rengini temsil eden bir değer.
Açıklamalar
Bu üye işlevi, Windows SDK'da açıklandığı gibi Win32 iletisinin TTM_GETTIPBKCOLOR
davranışını uygular.
CToolTipCtrl::GetTipTextColor
Araç ipucu penceresindeki metin rengini alır.
COLORREF GetTipTextColor() const;
Dönüş Değeri
COLORREF
Metin rengini temsil eden bir değer.
Açıklamalar
Bu üye işlevi, Windows SDK'da açıklandığı gibi Win32 iletisinin TTM_GETTIPTEXTCOLOR
davranışını uygular.
CToolTipCtrl::GetTitle
Geçerli araç ipucu denetiminin başlığını alır.
void GetTitle(PTTGETTITLE pttgt) const;
Parametreler
pttgt
[out] Araç ipucu denetimi hakkında bilgi içeren bir TTGETTITLE
yapı işaretçisi. Bu yöntem döndürdüğünde pszTitle
, yapı üyesi TTGETTITLE
başlığın metnini gösterir.
Açıklamalar
Bu yöntem, Windows SDK'sında açıklanan iletiyi gönderir TTM_GETTITLE
.
CToolTipCtrl::GetToolCount
Araç ipucu denetimiyle kaydedilen araçların sayısını alır.
int GetToolCount() const;
Dönüş Değeri
Araç ipucu denetimiyle kaydedilen araçların sayısı.
CToolTipCtrl::GetToolInfo
Araç ipucu denetiminin bir araç hakkında koruduğu bilgileri alır.
BOOL GetToolInfo(
CToolInfo& ToolInfo,
CWnd* pWnd,
UINT_PTR nIDTool = 0) const;
Parametreler
ToolInfo
Aracın metnini alan bir TOOLINFO
nesneye başvuru.
pWnd
Aracı içeren pencerenin işaretçisi.
nIDTool
Aracın kimliği.
Dönüş Değeri
Başarılı olursa sıfır olmayan; aksi takdirde 0.
Açıklamalar
Tarafından hwnd
başvuruda CToolInfo
bulunan TOOLINFO
yapının ve uId
üyeleri aracı tanımlar. Bu araç önceki bir çağrısı AddTool
TOOLINFO
aracılığıyla araç ipucu denetimine kaydedildiyse, yapı araçla ilgili bilgilerle doldurulur.
CToolTipCtrl::HitTest
Belirli bir aracın sınırlayıcı dikdörtgeni içinde olup olmadığını belirlemek için bir noktayı test eder ve varsa araç hakkındaki bilgileri alır.
BOOL HitTest(
CWnd* pWnd,
CPoint pt,
LPTOOLINFO lpToolInfo) const;
Parametreler
pWnd
Aracı içeren pencerenin işaretçisi.
pt
Test edilecek noktanın koordinatlarını içeren bir CPoint
nesnenin işaretçisi.
lpToolInfo
TOOLINFO
Araç hakkında bilgi içeren yapı işaretçisi.
Dönüş Değeri
İsabet testi bilgileri tarafından belirtilen nokta aracın sınırlayıcı dikdörtgeninin içindeyse sıfır olmayan; aksi takdirde 0.
Açıklamalar
Bu işlev sıfır olmayan bir değer döndürürse, ile işaret edilen lpToolInfo
yapı, dikdörtgeninin içinde noktanın yer aldığı araçla ilgili bilgilerle doldurulur.
Yapı TTHITTESTINFO
aşağıdaki gibi tanımlanır:
typedef struct _TT_HITTESTINFO { // tthti
HWND hwnd; // handle of tool or window with tool
POINT pt; // client coordinates of point to test
TOOLINFO ti; // receives information about the tool
} TTHITTESTINFO, FAR * LPHITTESTINFO;
hwnd
Aracın tutamacını belirtir.
pt
Nokta aracın sınırlayıcı dikdörtgenindeyse noktanın koordinatlarını belirtir.
ti
Araç hakkında bilgi. Yapı hakkında
TOOLINFO
daha fazla bilgi için bkzCToolTipCtrl::GetToolInfo
. .
CToolTipCtrl::Pop
Görüntülenen araç ipucu penceresini görünümden kaldırır.
void Pop();
Açıklamalar
Bu üye işlevi, Windows SDK'da açıklandığı gibi Win32 iletisinin TTM_POP
davranışını uygular.
CToolTipCtrl::Popup
Geçerli araç ipucu denetiminin son fare iletisinin koordinatlarında görüntülenmesine neden olur.
void Popup();
Açıklamalar
Bu yöntem, Windows SDK'sında açıklanan iletiyi gönderir TTM_POPUP
.
Örnek
Aşağıdaki kod örneği bir araç ipucu penceresi görüntüler.
{
// Display the most recent tooltip.
CToolBarCtrl &m_toolBarCtrl = m_wndToolBar.GetToolBarCtrl();
CToolTipCtrl *m_toolTip = m_toolBarCtrl.GetToolTips();
m_toolTip->Popup();
}
CToolTipCtrl::RelayEvent
İşlenmek üzere bir araç ipucu denetimine fare iletisi geçirir.
void RelayEvent(LPMSG lpMsg);
Parametreler
lpMsg
Geçiş için iletiyi içeren bir MSG
yapıya işaretçi.
Açıklamalar
Araç ipucu denetimi yalnızca tarafından RelayEvent
gönderilen aşağıdaki iletileri işler:
WM_LBUTTONDOWN |
WM_MOUSEMOVE |
---|---|
WM_LBUTTONUP |
WM_RBUTTONDOWN |
WM_MBUTTONDOWN |
WM_RBUTTONUP |
WM_MBUTTONUP |
Örnek
örneğine CPropertySheet::GetTabControl
bakın.
CToolTipCtrl::SetDelayTime
Bir araç ipucu denetimi için gecikme süresini ayarlar.
void SetDelayTime(UINT nDelay);
void SetDelayTime(
DWORD dwDuration,
int iTime);
Parametreler
nDelay
Yeni gecikme süresini milisaniye cinsinden belirtir.
dwDuration
Hangi süre değerinin alınacağını belirten bayrak. Geçerli değerlerin açıklaması için bkz CToolTipCtrl::GetDelayTime
.
iTime
Belirtilen gecikme süresi (milisaniye cinsinden).
Açıklamalar
Gecikme süresi, araç ipucu penceresi görüntülenmeden önce imlecin bir araçta kalması gereken süredir. Varsayılan gecikme süresi 500 milisaniyedir.
CToolTipCtrl::SetMargin
Araç ipucu penceresi için üst, sol, alt ve sağ kenar boşluklarını ayarlar.
void SetMargin(LPRECT lprc);
Parametreler
lprc
Ayarlanacak kenar boşluğu bilgilerini içeren bir RECT
yapının adresi. Yapının üyeleri RECT
sınırlayıcı bir dikdörtgen tanımlamaz. Kenar boşluğu bilgilerinin açıklaması için bkz CToolTipCtrl::GetMargin
.
Açıklamalar
Bu üye işlevi, Windows SDK'da açıklandığı gibi Win32 iletisinin TTM_SETMARGIN
davranışını uygular.
CToolTipCtrl::SetMaxTipWidth
Araç ipucu penceresi için en yüksek genişliği ayarlar.
int SetMaxTipWidth(int iWidth);
Parametreler
iWidth
Ayarlanacak en büyük araç ipucu penceresi genişliği.
Dönüş Değeri
Önceki maksimum uç genişliği.
Açıklamalar
Bu üye işlevi, Windows SDK'da açıklandığı gibi Win32 iletisinin TTM_SETMAXTIPWIDTH
davranışını uygular.
CToolTipCtrl::SetTipBkColor
Araç ipucu penceresinde arka plan rengini ayarlar.
void SetTipBkColor(COLORREF clr);
Parametreler
clr
Yeni arka plan rengi.
Açıklamalar
Bu üye işlevi, Windows SDK'da açıklandığı gibi Win32 iletisinin TTM_SETTIPBKCOLOR
davranışını uygular.
CToolTipCtrl::SetTipTextColor
Araç ipucu penceresinde metin rengini ayarlar.
void SetTipTextColor(COLORREF clr);
Parametreler
clr
Yeni metin rengi.
Açıklamalar
Bu üye işlevi, Windows SDK'da açıklandığı gibi Win32 iletisinin TTM_SETTIPTEXTCOLOR
davranışını uygular.
CToolTipCtrl::SetTitle
Araç ipucuna standart bir simge ve başlık dizesi ekler.
BOOL SetTitle(
UINT uIcon,
LPCTSTR lpstrTitle);
Parametreler
uIcon
Windows SDK'sında TTM_SETTITLE
bölümüne bakınicon
.
lpstrTitle
Başlık dizesi işaretçisi.
Dönüş Değeri
Başarılı olursa sıfır olmayan; aksi takdirde 0.
Açıklamalar
Bu üye işlevi, Windows SDK'da açıklandığı gibi Win32 iletisinin TTM_SETTITLE
davranışını uygular.
CToolTipCtrl::SetToolInfo
Araç ipucunun bir araç için koruduğu bilgileri ayarlar.
void SetToolInfo(LPTOOLINFO lpToolInfo);
Parametreler
lpToolInfo
Ayarlanacağı bilgileri belirten bir TOOLINFO
yapı işaretçisi.
CToolTipCtrl::SetToolRect
Bir araç için yeni bir sınırlayıcı dikdörtgen ayarlar.
void SetToolRect(
CWnd* pWnd,
UINT_PTR nIDTool,
LPCRECT lpRect);
Parametreler
pWnd
Aracı içeren pencerenin işaretçisi.
nIDTool
Aracın kimliği.
lpRect
Yeni sınırlayıcı dikdörtgeni belirten bir RECT
yapı işaretçisi.
CToolTipCtrl::SetWindowTheme
Araç ipucu penceresinin görsel stilini ayarlar.
HRESULT SetWindowTheme(LPCWSTR pszSubAppName);
Parametreler
pszSubAppName
Ayarlanacağı görsel stilini içeren bir Unicode dizesi işaretçisi.
Dönüş Değeri
Dönüş değeri kullanılmaz.
Açıklamalar
Bu üye işlevi, Windows SDK'sında açıklandığı gibi iletinin TTM_SETWINDOWTHEME
işlevselliğine öykünmektedir.
CToolTipCtrl::Update
Geçerli aracı yeniden çizilmeye zorlar.
void Update();
CToolTipCtrl::UpdateTipText
Bu denetimin araçları için araç ipucu metnini güncelleştirir.
void UpdateTipText(
LPCTSTR lpszText,
CWnd* pWnd,
UINT_PTR nIDTool = 0);
void UpdateTipText(
UINT nIDText,
CWnd* pWnd,
UINT_PTR nIDTool = 0);
Parametreler
lpszText
Aracın metnine yönelik işaretçi.
pWnd
Aracı içeren pencerenin işaretçisi.
nIDTool
Aracın kimliği.
nIDText
Aracın metnini içeren dize kaynağının kimliği.