Поделиться через


Структура 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