Compartilhar via


Gerenciamento de menus, barras de controle e Accelerators

A janela do quadro gerencia atualizar objetos da interface do usuário, incluindo menus, botões da BAR de ferramentas, BAR de status e aceleradores.Ele gerencia também o compartilhamento de menu BAR em aplicativos MDI.

Gerenciamento de menus

A janela do quadro participa Atualizando itens de interface do usuário usando o ON_UPDATE_COMMAND_UI mecanismo descrito em Como atualizar objetos de interface do usuário.Botões em barras de ferramentas e outras barras de controle são atualizados durante o loop ocioso.Itens de menu em menus suspensa no BAR de menus serão atualizados antes do menu suspenso.

Para aplicativos MDI, a janela de quadro MDI gerencia a BAR de menus e a legenda.Uma janela de quadro MDI possui um menu padrão que é usado sistema autônomo o BAR de menus quando não houver nenhum ativas janelas filho MDI.Quando houver filhos ativos, o MDI quadro da janela BAR de menus está ocupado com o menu da janela de filho MDI ativo.Se um aplicativo MDI oferece suporte a vários tipos de documentos, sistema autônomo documentos de gráfico e planilha, cada tipo coloca seus próprios menus na BAR de menus e altera a legenda da janela do quadro principal.

CMDIFrameWnd fornece implementações padrão para os comandos padrão no menu janela que aparece para aplicativos MDI.Em particular, o comando nova janela (ID_WINDOW_NEW) é implementada para criar uma nova janela de quadro e o modo de exibição no documento corrente.Você precisará substituir essas implementações somente se você precisar da personalização avançada.

Várias janelas filho MDI do mesmo tipo de documento compartilham recursos de menu.Se várias janelas filho MDI são criadas pelo mesmo modelo de documento, eles podem todos usar o mesmo recurso de menu, salvando em recursos do sistema no Windows.

Gerenciando o BAR de status

A janela do quadro também posiciona o BAR de status na sua área de cliente e gerencia os indicadores BAR de status's.A janela do quadro limpa e atualiza a área de mensagem na BAR de status, conforme necessário e exibe prompts cadeias de caracteres conforme o usuário selecionar itens de menu ou botões da BAR de ferramentas, conforme descrito em sistema autônomo exibir informações de comando na BAR de status.

Gerenciando Accelerators

Cada janela de quadro mantém uma tabela de acelerador opcional teclado acelerador tradução para você automaticamente.Esse mecanismo torna mais fácil de definir teclas de aceleração (também chamadas de teclas de atalho) que invocam comandos de menu.

Consulte também

Referência

Usando o Windows de quadro