Estrutura TOOLTIPTEXT
Ao escrever seu manipulador de notificação da dica de ferramenta, você precisa usar a estrutura de TOOLTIPTEXT . Os membros da estruturade TOOLTIPTEXTsão:
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
Identifica a ferramenta que precisa do texto. O único membro dessa estrutura que você pode precisar é a ID de comando de controle A ID de comando de controle será o membro de idFrom da estrutura de NMHDR , acessado com a sintaxe hdr.idFrom. Consulte NMHDR para uma discussão de membros da estrutura de NMHDR .lpszText
Endereço de uma cadeia de caracteres para receber o texto para uma ferramenta.szText
Armazenar em buffer que recebe o texto da dica de ferramenta. Um aplicativo pode copiar o texto nesse buffer como uma alternativa para especificar um endereço de cadeia de caracteres.hinst
Identificador de instância que contém uma cadeia de caracteres a ser usada como o texto da dica de ferramenta. Se lpszText é o endereço do texto da dica de ferramenta, esse membro é NULL.
Quando você processa a notificação de TTN_NEEDTEXT , especifique a cadeia de caracteres a ser exibida em uma das seguintes maneiras:
Copiar o texto no buffer especificado pelo membro de szText .
Copie o endereço do buffer que contém o texto para o membro de lpszText .
Copie o identificador de um recurso de cadeia de caracteres ao membro de lpszText , e copie o identificador da instância que contém o recurso ao membro de hinst .