Estrutura TCITEMW (commctrl.h)
Especifica ou recebe os atributos de um item de guia. Ele é usado com as mensagens TCM_INSERTITEM, TCM_GETITEM e TCM_SETITEM . Essa estrutura substitui a estrutura TC_ITEM .
Sintaxe
typedef struct tagTCITEMW {
UINT mask;
DWORD dwState;
DWORD dwStateMask;
LPWSTR pszText;
int cchTextMax;
int iImage;
LPARAM lParam;
} TCITEMW, *LPTCITEMW;
Membros
mask
Tipo: UINT
Valor que especifica quais membros recuperar ou definir. Esse membro pode ser uma combinação dos seguintes valores:
Valor | Significado |
---|---|
|
O membro iImage é válido. |
|
O membro lParam é válido. |
|
A cadeia de caracteres apontada por pszText será exibida na direção oposta ao texto na janela pai. |
|
Versão 4.70. O membro dwState é válido. |
|
O membro pszText é válido. |
dwState
Tipo: DWORD
Versão 4.70. Especifica o estado atual do item se as informações estiverem sendo recuperadas. Se as informações do item estiverem sendo definidas, esse membro conterá o valor de estado a ser definido para o item. Para obter uma lista de estados de item de controle guia válidos, consulte Estados do item de controle de tabulação. Esse membro é ignorado na mensagem TCM_INSERTITEM .
dwStateMask
Tipo: DWORD
Versão 4.70. Especifica quais bits do membro dwState contêm informações válidas. Esse membro é ignorado na mensagem TCM_INSERTITEM .
pszText
Tipo: LPTSTR
Ponteiro para uma cadeia de caracteres terminada em nulo que contém o texto da guia quando as informações do item estão sendo definidas. Se as informações do item estiverem sendo recuperadas, esse membro especificará o endereço do buffer que recebe o texto da guia.
cchTextMax
Tipo: int
Tamanho em TCHARs do buffer apontado pelo membro pszText . Se a estrutura não estiver recebendo informações, esse membro será ignorado.
iImage
Tipo: int
Indexe na lista de imagens do controle guia ou -1 se não houver nenhuma imagem para a guia.
lParam
Tipo: LPARAM
Dados definidos pelo aplicativo associados ao item de controle guia. Se houver mais ou menos de 4 bytes de dados definidos pelo aplicativo por guia, um aplicativo deverá definir uma estrutura e usá-la em vez da estrutura TCITEM . O primeiro membro da estrutura definida pelo aplicativo deve ser uma estrutura TCITEMHEADER .
Normalmente, as janelas 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, pszText será exibido na mesma direção que o texto em sua janela pai. Se TCIF_RTLREADING estiver definido, pszText lerá na direção oposta do texto na janela pai.
Observação
O cabeçalho commctrl.h define TCITEM 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 |