TOOLTIPTEXT Yapısı
Araç ipucu bildirim işleyicinizi yazarken TOOLTIPTEXT yapısını kullanmanız gerekir. TOOLTIPTEXT yapısının üyeleri şunlardır:
typedef struct {
NMHDR hdr; // required for all WM_NOTIFY messages
LPTSTR lpszText; // see below
TCHAR szText[80]; // buffer for tool tip text
HINSTANCE hinst; // see below
UINT uflags; // flag indicating how to interpret the
// idFrom member of the NMHDR structure
// that is included in the structure
} TOOLTIPTEXT, FAR *LPTOOLTIPTEXT;
Hdr
Metin gerektiren aracı tanımlar. Bu yapıya ihtiyacınız olabilecek tek üye, denetimin komut kimliğidir. Denetimin komut kimliği NMHDR yapısının idFrom üyesinde yer alır ve söz dizimi hdr.idFrom
ile erişilir. NMHDR yapısının üyeleriyle ilgili bir tartışma için bkz. NMHDR.
lpszText
Bir aracın metnini alacak dizenin adresi.
szText
Araç ipucu metnini alan arabellek. Bir uygulama, dize adresi belirtmeye alternatif olarak metni bu arabelleğe kopyalayabilir.
hinst
Araç ipucu metni olarak kullanılacak dizeyi içeren örneğin tanıtıcısı. Araç ipucu metninin adresi lpszText ise, bu üye NULL olur.
Bildirim iletisini işlerken TTN_NEEDTEXT
, görüntülenecek dizeyi aşağıdaki yollardan biriyle belirtin:
Metni szText üyesi tarafından belirtilen arabelleğe kopyalayın.
Metni içeren arabelleğin adresini lpszText üyesine kopyalayın.
Dize kaynağının tanımlayıcısını lpszText üyesine kopyalayın ve kaynağı içeren örneğin tutamacını hinst üyesine kopyalayın.