Estrutura LVHITTESTINFO (commctrl.h)
Contém informações sobre um teste de clique. Essa estrutura foi estendida para acomodar o subitem hit-testing. Ele é usado em associação com as mensagens LVM_HITTEST e LVM_SUBITEMHITTEST e suas macros relacionadas. Essa estrutura substitui a estrutura LVHITTESTINFO .
Sintaxe
typedef struct tagLVHITTESTINFO {
POINT pt;
UINT flags;
int iItem;
int iSubItem;
int iGroup;
} LVHITTESTINFO, *LPLVHITTESTINFO;
Membros
pt
Tipo: POINT
A posição a ser atingida no teste, nas coordenadas do cliente.
flags
Tipo: UINT
A variável que recebe informações sobre os resultados de um teste de clique. Esse membro pode ser um ou mais dos seguintes valores:
Você pode usar LVHT_ABOVE, LVHT_BELOW, LVHT_TOLEFT e LVHT_TORIGHT para determinar se deseja rolar o conteúdo de um controle de exibição de lista. Dois desses valores podem ser combinados. Por exemplo, se a posição estiver acima e à esquerda da área do cliente, você poderá usar LVHT_ABOVE e LVHT_TOLEFT.
Você pode testar LVHT_ONITEM para determinar se uma posição especificada está sobre um item de exibição de lista. Esse valor é uma operação OR bit a bit em LVHT_ONITEMICON, LVHT_ONITEMLABEL e LVHT_ONITEMSTATEICON.
iItem
Tipo: int
Recebe o índice do item correspondente. Ou, se um subitem for testado por clique, esse valor representará o item pai do subitem.
iSubItem
Tipo: int
Versão 4.70. Recebe o índice do subitem correspondente. Ao testar um item, esse membro será zero.
iGroup
Tipo: int
Windows Vista. Índice de grupo do item atingido (somente leitura). Válido somente para dados de proprietário. Se o ponto estiver dentro de um item exibido em vários grupos, o iGroup especificará o índice de grupo do item.
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 |