Структура TOOLTIPTEXT
При написании обработчика уведомлений подсказки инструментов необходимо использовать структуру TOOLTIPTEXT . Члены структуры TOOLTIPTEXT :
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
Определяет инструмент, который нуждается в тексте. Единственным элементом этой структуры может потребоваться идентификатор команды элемента управления. Идентификатор команды элемента управления будет находиться в элементе idFrom структуры NMHDR, доступ к которой имеет синтаксисhdr.idFrom
. Сведения о членах структуры NMHDR см. в NMHDR.
lpszText
Адрес строки для получения текста для инструмента.
szText
Буфер, который получает текст подсказки средства. Приложение может скопировать текст в этот буфер в качестве альтернативы указанию строкового адреса.
hinst
Дескриптор экземпляра, содержащего строку, которая будет использоваться в качестве текста подсказки средства. Если lpszText является адресом текста подсказки средства, этот элемент имеет значение NULL.
При обработке TTN_NEEDTEXT
сообщения уведомления укажите строку, отображаемую одним из следующих способов:
Скопируйте текст в буфер, указанный членом szText .
Скопируйте адрес буфера, содержащего текст в элемент lpszText .
Скопируйте идентификатор строкового ресурса в член lpszText и скопируйте дескриптор экземпляра, содержащего ресурс, в элемент hinst .
См. также
Подсказки в Windows, не являющиеся производными от CFrameWnd