A estrutura de dados MEASUREITEMSTRUCT tem a seguinte forma:
typedef struct tagMEASUREITEMSTRUCT {
nbsp; UI&NT CtlType;
UINT CtlID;
UINT itemID;
UINT itemWidth;
UINT itemHeight;
DWORD itemData
} MEASUREITEMSTRUCT
A estrutura MEASUREITEMSTRUCT informa ao Windows das dimensões de um controle owner-drawn ou item de menu. Isso permite que o Windows Processoar a interação do usuário com o controle corretamente. Falha ao preencher os apropriado membros na estrutura de MEASUREITEMSTRUCT irá causar operação incorreta do controle.
Membros
CtlType
Contém o tipo de controle. Os valores para tipos de controle são as seguintes:
CtlID
Contém a ID de controle para uma caixa de combinação, caixa lista ou botão. Este membro não é usado para um menu.
itemID
Contém a ID de item de menu de um menu ou a ID de item de caixa de lista para uma caixa lista ou caixa de combinação de altura variável. Este membro não é usado para uma caixa lista ou caixa de combinação de altura fixa ou para um botão.
itemWidth
Especifica a largura de um item de menu. O proprietário do item de menu owner-Desenhar deve preencher esse membro antes de que retornará a mensagem.
itemHeight
Especifica a altura de um item individual em um menu ou uma caixa de listagem. Antes de que retornará a mensagem, o proprietário da caixa de combinação proprietário-desenhar caixa de listagem ou item de menu deve preencher esse membro. A altura máxima de um item de caixa de lista é 255.
itemData
Para uma caixa de combinação ou caixa de listagem, esse membro contém o valor que foi passado para a caixa de listagem por um destes procedimentos:
Para um menu, esse membro contém o valor que foi passado para o menu por um dos seguintes:
Co&nsulte tambémnbsp;CWnd:: OnMeasureItem