Estrutura IMEMENUITEMINFOA (imm.h)
Contém informações sobre itens de menu IME.
Sintaxe
typedef struct tagIMEMENUITEMINFOA {
UINT cbSize;
UINT fType;
UINT fState;
UINT wID;
HBITMAP hbmpChecked;
HBITMAP hbmpUnchecked;
DWORD dwItemData;
CHAR szString[IMEMENUITEM_STRING_SIZE];
HBITMAP hbmpItem;
} IMEMENUITEMINFOA, *PIMEMENUITEMINFOA, *NPIMEMENUITEMINFOA, *LPIMEMENUITEMINFOA;
Membros
cbSize
Tamanho, em bytes, da estrutura.
fType
Tipo de item de menu. Esse membro pode ter um dos seguintes valores.
Valor | Significado |
---|---|
IMFT_RADIOCCHECK | Exiba itens de menu marcados usando uma marca de botão de opção em vez de uma marca de seleção se o membro hbmpChecked |
IMFT_SEPARATOR | O item de menu é um separador. Um separador de item de menu aparece como uma linha divisória horizontal. Os membros hbmpItem e szString são ignorados nesse caso. |
IMFT_SUBMENU | O item de menu é um submenu. |
fState
Estado do item de menu. Esse membro pode ter um ou mais dos seguintes valores:
Valor | Significado |
---|---|
IMFS_CHECKED | O item de menu está marcado. Para obter mais informações, consulte a descrição do membro |
IMFS_DEFAULT | O item de menu é o padrão. Um menu pode conter apenas um item de menu padrão, que é exibido em negrito. |
IMFS_DISABLED | O item de menu está desabilitado e aparece esmaecido para que não possa ser selecionado. Isso é equivalente a IMFS_GRAYED. |
IMFS_ENABLED | O item de menu está habilitado. Esse é o estado padrão. |
IMFS_GRAYED | O item de menu está desabilitado e aparece esmaecido para que não possa ser selecionado. Isso é equivalente a IMFS_DISABLED. |
IMFS_HILITE | O item de menu está realçado. |
IMFS_UNCHECKED | O item de menu está desmarcado. Para obter mais informações sobre itens de menu desmarcados, consulte a descrição do membro |
IMFS_UNHILITE | O item de menu não está realçado. Esse é o estado padrão. |
wID
Valor de 16 bits definido pelo aplicativo que identifica o item de menu.
hbmpChecked
Manipule para o bitmap a ser exibido ao lado do item se ele estiver marcado. Se esse membro estiver NULL, um bitmap padrão será usado. Se o valor do tipo IMFT_RADIOCHECK for especificado, o bitmap padrão será um marcador. Caso contrário, será uma marca de seleção.
hbmpUnchecked
Manipule para o bitmap a ser exibido ao lado do item se ele não estiver marcado. Se esse membro estiver NULL, nenhum bitmap será usado.
dwItemData
Valor definido pelo aplicativo associado ao item de menu.
szString[IMEMENUITEM_STRING_SIZE]
Conteúdo do item de menu. Essa é uma cadeia de caracteres terminada em nulo.
hbmpItem
Manipule para um bitmap a ser exibido.
Observações
Nota
O cabeçalho imm.h define IMEMENUITEMINFO 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. A combinação do uso do alias neutro de codificação com código que não é neutro em codificação pode levar a incompatibilidades que resultam em erros de compilação ou de runtime. Para obter mais informações, consulte Conventions for Function Prototypes.
Requisitos
Requisito | Valor |
---|---|
de cliente com suporte mínimo | Windows 2000 Professional [somente aplicativos da área de trabalho] |
servidor com suporte mínimo | Windows 2000 Server [somente aplicativos da área de trabalho] |
cabeçalho | imm.h (inclua Immdev.h, Windows.h) |