Itens de Menu checked and Desmarcado

Um item de menu pode ser marcada ou desmarcada. O sistema exibe um bitmap próximo aos itens de menu marcados para indicar o estado marcado. O sistema não exibe um bitmap próximo aos itens desmarcados, excepto se for especificado um bitmap "desmarcado" definido pelo aplicativo. Apenas os itens de menu em um menu podem ser verificados; itens em uma barra de menu não podem ser verificados.

Aplicativos geralmente marcar ou desmarcar um item de menu para indicar se uma opção está em efeito. Por exemplo, suponha que um aplicativo tem uma barra de ferramentas que o usuário pode mostrar ou ocultar usando um barra de ferramentas comando em um menu. Quando a barra de ferramentas estiver oculta, o item de menu da barra de ferramentas está desmarcado. Quando o usuário escolhe o comando, o aplicativo verifica se o item de menu e mostra a barra de ferramentas.

Um atributo marca de seleção controla se um item de menu é verificado. Você pode definir o atributo de marca de Marcar de um item de menu usando o CheckMenuItem função. Você pode usar a função GetMenuState para determinar se um item de menu está marcada ou desmarcada.

Em vez de CheckMenuItem e GetMenuState, você pode usar as funções GetMenuItemInfo e SetMenuItemInfo para recuperar e definir o estado de Marcar de um item de menu.

Às vezes, um grupo de itens menu corresponde a um conjunto de opções mutuamente exclusivas. Nesse caso, você pode indicar a opção selecionada usando um item de menu de rádio verificada (análogo a um Controlarar de botão de rádio). Verificados os itens são exibidos com um bitmap marcador instead of um bitmap marca de seleção do rádio. Para marcar um item de menu e torná-lo um item de rádio, use a função CheckMenuRadioItem.

Por padrão, o sistema exibe um bitmap marca de seleção ou marcador próximo aos itens marcados menu e nenhum bitmap próximo aos itens de menu não verificado. No entanto, você pode usar a função SetMenuItemBitmaps associar application-defined checked and Desmarcado bitmaps com um item de menu. O sistema, em seguida, usa a bitmaps especificado para indicar o estado do item de menu de marcado ou desmarcado.

Bitmaps Application-defined associado com um item de menu deve ser do mesmo tamanho que o bitmap de marca de seleção padrão, cujas dimensões podem variar dependendo da resolução da tela. Para recuperar as dimensões correctas, use o GetSystemMetrics função. Você pode criar vários recursos de bitmap para diferentes resoluções de tela; criar um recurso de bitmap e dimensioná-lo, se necessário; ou criar um bitmap em tempo de execução e desenhar uma imagem nele. Os bitmaps podem ser monocromático ou cor. No entanto, como itens de menu são invertidos quando realçado, o aparecimento de determinadas bitmaps de cor invertida pode ser indesejável. Para obter mais informações, consulte Bitmaps.

Index