CWnd::GetSystemMenu

CMenu * GetSystemMenu ( BOOL bReverter ) const;

Valor de retorno

Identifica um copiar do menu de controle se a pasta bRevert é FALSE. Se a pasta bRevert for TRUE, o valor de retorno é indefinido.

O ponteiro retornado pode ser temporário e não deve ser armazenado para uso posterior.

Parâmetros

pasta bRevert

Especifica a ação a ser tomada. Se a pasta bRevert é FALSE, GetSystemMenu retorna um identificador para um copiar do menu de controle atualmente em uso. Esta cópia é inicialmente idêntica ao menu de controle, mas pode ser modificada. Se a pasta bRevert for TRUE, GetSystemMenu redefine o menu de controle volta para o estado padrão. O anterior, possivelmente modificados, controle menu, se houver, é destruído. O valor de retorno é indefinido neste caso.

Observações

Permite que o aplicativo acessar o menu de controle para copiar e modificação.

Qualquer janela que não use GetSystemMenu para fazer sua própria Copiar do menu de Controlarar recebe o menu de controle padrão.

O ponteiro retornado pela função de membro GetSystemMenu pode ser usado com o CMenu:: AppendMenu, CMenuou CMenu:: ModifyMenu funções para alterar o menu de controle.

O menu de Controlarar inicialmente contém itens identificados com vários valores de ID, como SC_CLOSE, SC_MOVEe SC_SIZE. Itens no menu Controlarar geram WM_SYSCOMMAND mensagens. Todos os itens de menu de Controlarar-predefinidos têm números de identificação maiores que 0xF000. Se um aplicativo adiciona itens ao menu de Controlarar, ele deve usar números de identificação menor que F000.

Windows pode automaticamente dim itens no menu de controle padrão. CWnd pode executar sua própria verificação ou escurecimento, respondendo às mensagens WM_INITMENU , que são enviadas antes de qualquer menu é exibido.

|&Nbsp CWnd visão geral ; Membros de classe | Gráfico de hierarquia

Consulte tambémnbsp;CMenu:: AppendMenu, CMenu, CMenu:: ModifyMenu, :: GetSystemMenu

Index