Estrutura TTTOOLINFOA (commctrl.h)
A estrutura TOOLINFO contém informações sobre uma ferramenta em um controle de dica de ferramenta.
Sintaxe
typedef struct tagTOOLINFOA {
UINT cbSize;
UINT uFlags;
HWND hwnd;
UINT_PTR uId;
RECT rect;
HINSTANCE hinst;
LPSTR lpszText;
LPARAM lParam;
void *lpReserved;
} TTTOOLINFOA, *PTOOLINFOA, *LPTTTOOLINFOA;
Membros
cbSize
Tipo: UINT
Tamanho dessa estrutura, em bytes. Esse membro deve ser especificado.
uFlags
Tipo: UINT
Sinalizadores que controlam a exibição da dica de ferramenta. Esse membro pode ser uma combinação dos seguintes valores:
Valor | Significado |
---|---|
|
Posiciona a janela de dica de ferramenta nas mesmas coordenadas fornecidas pelo TTM_TRACKPOSITION. Esse sinalizador deve ser usado com o sinalizador TTF_TRACK. |
|
Centraliza a janela de dica de ferramenta abaixo da ferramenta especificada pelo membro uId . |
|
Indica que o membro uId é o identificador de janela para a ferramenta. Se esse sinalizador não estiver definido, uId será o identificador da ferramenta. |
|
Versão 6.0 e posterior. Indica que os links no texto da dica de ferramenta devem ser analisados. Observe que Comctl32.dll versão 6 não é redistribuível, mas está incluído no Windows ou posterior. Para usar Comctl32.dll versão 6, especifique-a em um manifesto. Para obter mais informações sobre manifestos, consulte Habilitando estilos visuais. |
|
Indica que o texto da dica de ferramenta será exibido na direção oposta ao texto na janela pai. |
|
Indica que o controle de dica de ferramenta deve subclasse da janela da ferramenta para interceptar mensagens, como WM_MOUSEMOVE. Se esse sinalizador não estiver definido, você deverá usar a mensagem TTM_RELAYEVENT para encaminhar mensagens para o controle de dica de ferramenta. Para obter uma lista de mensagens que um controle de dica de ferramenta processa, consulte TTM_RELAYEVENT. |
|
Posiciona a janela de dica de ferramenta ao lado da ferramenta à qual ela corresponde e move a janela de acordo com as coordenadas fornecidas pelas mensagens TTM_TRACKPOSITION . Você deve ativar esse tipo de ferramenta usando a mensagem TTM_TRACKACTIVATE . |
|
Faz com que o controle de dica de ferramenta encaminhe mensagens de evento do mouse para a janela pai. Isso é limitado a eventos do mouse que ocorrem dentro dos limites da janela de dica de ferramenta. |
hwnd
Tipo: HWND
Manipule para a janela que contém a ferramenta. Se lpszText incluir o valor LPSTR_TEXTCALLBACK, esse membro identificará a janela que recebe os códigos de notificação TTN_GETDISPINFO .
uId
Tipo: UINT_PTR
Identificador definido pelo aplicativo da ferramenta. Se uFlags incluir o sinalizador TTF_IDISHWND, uId deverá especificar o identificador de janela para a ferramenta.
rect
Tipo: RECT
As coordenadas do retângulo delimitador da ferramenta. As coordenadas são relativas ao canto superior esquerdo da área do cliente da janela identificada por hwnd. Se uFlags incluir o sinalizador TTF_IDISHWND, esse membro será ignorado.
hinst
Tipo: HINSTANCE
Manipule para a instância que contém o recurso de cadeia de caracteres para a ferramenta. Se lpszText especificar o identificador de um recurso de cadeia de caracteres, esse membro será usado.
lpszText
Tipo: LPTSTR
Ponteiro para o buffer que contém o texto da ferramenta ou o identificador do recurso de cadeia de caracteres que contém o texto. Às vezes, esse membro é usado para retornar valores. Se você precisar examinar o valor retornado, deverá apontar para um buffer válido de tamanho suficiente. Caso contrário, ele pode ser definido como NULL. Se lpszText estiver definido como LPSTR_TEXTCALLBACK, o controle enviará o código de notificação TTN_GETDISPINFO para a janela do proprietário para recuperar o texto.
lParam
Tipo: LPARAM
Versão 4.70 e posterior. Um valor definido pelo aplicativo de 32 bits associado à ferramenta.
lpReserved
Tipo: void*
Reservado. Deve ser definido como NULL.
Comentários
Janelas normais exibem texto da esquerda para a direita (LTR). O Windows pode ser espelhado para exibir idiomas como hebraico ou árabe que leem da direita para a esquerda (RTL). Normalmente, o texto da dica de ferramenta é exibido na mesma direção que o texto em sua janela pai. Se TTF_RTLREADING estiver definido, o texto da dica de ferramenta será lido na direção oposta do texto na janela pai.
Observação
O cabeçalho commctrl.h define TTTOOLINFO como um alias que seleciona automaticamente a versão ANSI ou Unicode dessa função com base na definição da constante de pré-processador UNICODE. Misturar o uso do alias neutro de codificação com código que não seja neutro em codificação pode levar a incompatibilidades que resultam em erros de compilação ou de runtime. Para obter mais informações, consulte Convenções para protótipos de função.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows Vista [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server 2003 [somente aplicativos da área de trabalho] |
Cabeçalho | commctrl.h |