Mensagens AFX
Essas mensagens são usadas no MFC.
Mensagens
A tabela a seguir lista as mensagens que são usadas na biblioteca MFC:
Message (Mensagem) |
Descrição |
[in] wParam |
lParam (todos os parâmetros são [in] salvo indicação em isso.) |
Retornar valor |
AFX_WM_ACCGETOBJECT |
Não usado. |
Não usado. |
Não aplicável. |
Não aplicável. |
AFX_WM_ACCGETSTATE |
Usado para suporte de acessibilidade.Enviar esta mensagem a CMFCPopupMenu ou a CMFCRibbonPanelMenu para recuperar o estado atual do elemento. |
O índice de um elemento, que pode ser um botão ou um separador de menu. |
Não usado. |
O estado do elemento.É -1 se o índice é inválido, 0 se o botão de menu não tem nenhum atributo especial de.Se não é uma combinação das seguintes sinalizações: TBBS_DISABLED – o item é desativado TBBS_CHECKED – o item é verificado TBBS_BUTTON – o item é uma tecla padrão TBBS_PRESSED – o botão é pressionado TBBS_INDETERMINATE – estado indefinido TBBS_SEPARATOR - em vez de um botão de menu, esse elemento forma uma separação entre outros itens de menu |
AFX_WM_CHANGE_ACTIVE_TAB |
A estrutura envia essa mensagem para o controle redimensionável da barra de controle.Processar esta mensagem para receber notificações de objetos de CMFCTabCtrl quando um usuário altera um guia ativo. |
O índice de tabulação. |
Não usado. |
Diferente de zero. |
AFX_WM_CHANGE_CURRENT_FOLDER |
A estrutura envia esta mensagem ao pai de CMFCShellListCtrl quando o usuário alterou a pasta atual. |
Não usado. |
Não usado. |
Não usado. |
AFX_WM_CHANGEVISUALMANAGER |
A estrutura envia esta mensagem a todas as janelas de quadro quando o usuário altera o gerenciador visual atual.Em resposta a esta mensagem, uma janela de quadro recalcula sua região e ajusta outros parâmetros quando necessário.Você pode processar a mensagem de AFX_WM_CHANGEVISUALMANAGER em seu aplicativo se você precisa ser notificado sobre este evento.Você deve chamar o manipulador de classe base ()OnChangeVisualManagerpara garantir que o processamento interno de estrutura que esse evento ocorra. |
Não usado. |
Não usado. |
Não usado. |
AFX_WM_CHANGING_ACTIVE_TAB |
Enviado ao pai do objeto de CMFCTabCtrl .Processar esta mensagem se você desejar receber notificações de objetos de CMFCTabCtrl quando um usuário redefina um guia. |
O índice de tabulação que está sendo ativado. |
Não usado. |
Diferente de zero. |
AFX_WM_CHECKEMPTYMINIFRAME |
Somente para uso interno. |
Não aplicável. |
Não aplicável. |
Não aplicável. |
AFX_WM_CREATETOOLBAR |
Enviado de CMFCToolBarsListPropertyPage quando um usuário criar uma nova barra de ferramentas durante o processo de personalização.Você pode processar esta mensagem para criar uma instância de um objeto derivado CMFCToolBar- personalizado.Se você manipula esta mensagem e criar sua própria barra de ferramentas, omitir a chamada para o manipulador padrão. |
Não usado. |
Um ponteiro para uma cadeia de caracteres que contém o nome da barra de ferramentas. |
Um ponteiro para a barra de ferramentas recém-criado.NULL indica que a criação da barra de ferramentas esteve cancelada. |
AFX_WM_CUSTOMIZEHELP |
Enviadas para a janela de quadro chave da folha de propriedades CMFCToolbarCustomizede personalizaçãoDialog quando o usuário pressionar o botão de Ajuda ou a tecla F1. |
Especifica a página ativo da folha de propriedades de personalização. |
Um ponteiro para um objeto de CMFCToolbarCustomizeDialog . |
Zero. |
AFX_WM_CUSTOMIZETOOLBAR |
CMFCToolbarCustomizeDialog envia esta mensagem para notificar o elemento pai que o usuário está criando uma nova barra de ferramentas. |
TRUE quando a personalização é iniciada, FALSE quando a personalização é concluída. |
Não usado. |
Zero. |
AFX_WM_DELETETOOLBAR |
Enviadas para a janela de quadro chave quando o usuário está prestes a exclusão de uma barra de ferramentas no modo de personalização. Processar esta mensagem para executar ações adicionais quando um usuário exclui uma barra de ferramentas no modo de personalização.Você também deve chamar o manipulador padrão (OnToolbarDelete), que exclui a barra de ferramentas.O manipulador padrão retorna um valor que indica se é possível excluir a barra de ferramentas. |
Não usado. |
Ponteiro para um objeto de CMFCToolBar a ser excluído. |
Diferente de zero se uma barra de ferramentas não pode ser excluída; se não 0. |
AFX_WM_GETDOCUMENTCOLORS |
CMFCColorMenuButton envia estas mensagens para a janela de quadro chave para recuperar as cores do documento. |
Não usado. |
em, [out] um ponteiro para um objeto de CList<COLORREF, COLORREF> . |
Zero. |
AFX_WM_GETDRAGBOUNDS |
Somente para uso interno. |
Não aplicável. |
Não aplicável. |
Não aplicável. |
AFX_WM_HIGHLIGHT_RIBBON_LIST_ITEM |
Enviadas para a janela de quadro chave quando um usuário realçar um item de lista de fita. |
Índice do item realçado |
Um ponteiro para CMFCBaseRibbonElement |
Não usado. |
AFX_WM_ON_AFTER_SHELL_COMMAND |
Enviado a um pai de CMFCShellListCtrl ou controles de CMFCShellTreeCtrl quando um usuário conclui executar um comando de shell. |
A identificação de comando que o usuário executado |
Não usado. |
Se os processos de aplicativo esta mensagem, ele retorna zero. |
AFX_WM_ON_BEFORE_SHOW_RIBBON_ITEM_MENU |
A estrutura envia esta mensagem ao pai de fita antes que exibe o menu pop-up.Você pode processar esta mensagem e alterar menus pop-up a qualquer momento. |
Não usado. |
Um ponteiro para CMFCBaseRibbonElement |
Não usado. |
AFX_WM_ON_CANCELTABMOVE |
Somente para uso interno. |
Não aplicável. |
Não aplicável. |
|
AFX_WM_ON_CHANGE_RIBBON_CATEGORY |
A estrutura envia essa mensagem para o quadro chave quando o usuário altera a categoria do controle ativo de fita. |
Não usado. |
Um ponteiro para CMFCRibbonBar cuja categoria foi alterado. |
Não usado. |
AFX_WM_ON_CLOSEPOPUPWINDOW |
A estrutura envia esta mensagem para notificar o proprietário de CMFCDesktopAlertWnd que a janela está prestes a ser fechada. |
Não usado. |
Um ponteiro para o objeto de CMFCDesktopAlertWnd . |
Não usado. |
AFX_WM_ON_DRAGCOMPLETE |
Somente para uso interno. |
Não aplicável. |
Não aplicável. |
Não aplicável. |
AFX_WM_ON_GET_TAB_TOOLTIP |
Enviadas para a janela de quadro chave quando uma janela de guia é o ponto de exibir uma dica de ferramenta para uma guia, se as dicas personalizados estão habilitados. |
Não usado. |
Um ponteiro a estrutura de CMFCTabToolTipInfo . |
Não usado. |
AFX_WM_ON_HSCROLL |
Redimensionável enviado ao controle de barra de controle.Processar esta mensagem para receber notificações de objetos de CMFCTabCtrl quando ocorre um evento de rolagem na barra de rolagem horizontal widget com guias. |
A palavra de ordem baixa especifica um valor de barra de rolagem que indica a solicitação de rolagem do usuário.Para mais informações, consulte a tabela posteriormente neste tópico. |
Não usado. |
Diferente de zero. |
AFX_WM_ON_MOVE_TAB |
Enviado ao pai de uma janela com guias quando um usuário arrasta um guia para uma nova posição. |
O índice com base zero da guia na sua posição original. |
[out] o índice com base zero da guia na sua nova posição. |
Zero. |
AFX_WM_ON_MOVETABCOMPLETE |
Somente para uso interno. |
Não aplicável. |
Não aplicável. |
Não aplicável. |
AFX_WM_ON_MOVETOTABGROUP |
Enviadas para a janela de quadro chave quando um usuário move uma janela filho MDI de um grupo listado para outro. |
Um identificador para a janelaCMFCTabCtrlcom guias () da janela filho MDI foi removida. |
[out] um identificador de janela com guiasCMFCTabCtrl() que a janela filho MDI foi inserida. |
Ignorado. |
AFX_WM_ON_PRESS_CLOSE_BUTTON |
Enviado a um pai de CDockablePane quando o usuário clica no botão de Fechar na barra de título do controle. |
Não usado. |
Um ponteiro para um painel encaixável em que o usuário clicou no botão de Fechar . |
TRUE se um painel não pode ser fechada; se não FALSO. |
AFX_WM_ON_RENAME_TAB |
Enviado ao pai de janela com guias após o usuário renomeado um guia editável. |
O índice com base zero da guia renomeado. |
[out] um ponteiro à uma cadeia de caracteres que contém o novo nome da guia. |
Diferente de zero se os processos de aplicativo; esta mensagem a estrutura irá suprimir a chamada a CMFCBaseTabCtrl::SetTabLabel.Se for zero são retornados, então CMFCBaseTabCtrl::SetTabLabel é chamado pela estrutura. |
AFX_WM_ON_RIBBON_CUSTOMIZE |
Enviado para o elemento pai quando o usuário começar a personalização.Processar esta mensagem se você deseja exibir sua própria caixa de diálogo de personalização. |
Não usado. |
Um ponteiro para o controle de fita a ser personalizado. |
Diferente de zero se os processos de aplicativo esta mensagem e exibe sua própria caixa de diálogo de personalização.Se o aplicativo retorna zero, a estrutura exibirá a caixa de diálogo interno de personalização. |
AFX_WM_ON_TABGROUPMOUSEMOVE |
Somente para uso interno. |
Não aplicável. |
Não aplicável. |
Não aplicável. |
AFX_WM_POSTSETPREVIEWFRAME |
Enviado para notificar o quadro chave que o usuário alterou o modo de visualização de impressão |
TRUE indica que o modo de visualização de impressão está definido.FALSE indica que o modo de visualização de impressão está desativado. |
Não usado. |
Não usado. |
AFX_WM_PROPERTY_CHANGED |
Enviado para o proprietário do controle de grade de propriedade (CMFCPropertyGridCtrl) quando o usuário altere o valor da propriedade selecionada. |
A identificação de O controle de lista de propriedades. |
Um ponteiro para a propriedade (CMFCPropertyGridProperty) que mudou. |
Não usado. |
AFX_WM_RESETCONTEXTMENU |
Enviadas para a janela de quadro chave quando o usuário redefina o menu de contexto durante a personalização. |
A identificação de recurso do menu de contexto. |
Um ponteiro para o menu de contexto atual, CMFCPopupMenu. |
Não usado. |
AFX_WM_RESETKEYBOARD |
A estrutura envia estas mensagens para a janela de quadro chave quando o usuário redefina todos os aceleradores de teclado durante a personalização. |
Não usado. |
Não usado. |
Não usado. |
AFX_WM_RESETMENU |
A estrutura envia esta mensagem para o proprietário do menu (uma janela de quadro) quando o usuário redefina um menu do quadro do aplicativo durante a personalização |
A identificação do recurso de menu |
Não usado. |
Não usado. |
AFX_WM_RESETPROMPT |
A estrutura envia esta mensagem quando o usuário redefina uma barra de ferramentas de barra de ferramentas personaliza a caixa de diálogo.O manipulador padrão exibe uma caixa de mensagem que pergunta se o usuário deseja redefinir a barra de ferramentas. |
Não usado. |
Não usado. |
Não usado. |
AFX_WM_RESETTOOLBAR |
Um objeto de CMFCToolBar envia esta mensagem quando uma barra de ferramentas é restaurada ao seu estado original, isso é carregado, recursos.Processar esta mensagem para reintroduzir os botões da barra de ferramentas cujas classes são derivadas de CMFCToolbarButton.Para obter mais informações, consulte CMFCToolbarComboBoxButton. |
A identificação de recurso de uma barra de ferramentas cujo estado é restaurado. |
Não usado. |
Zero. |
AFX_WM_SHOWREGULARMENU |
o objeto deCMFCToolbarMenuButton envia esta mensagem ao proprietário quando o usuário clica em um botão normal do menu.Processar esta mensagem sempre que você usa CMFCToolbarMenuButton para exibir um menu pop-up quando o usuário clica em um botão. |
A identificação de comando de um botão que envia a mensagem. |
Coordenadas da tela do cursor.A palavra de ordem baixa especificam a coordenada x.A palavra de alta-ordem especificam a coordenada y. |
Não usado. |
AFX_WM_TOOLBARMENU |
Enviadas para a janela de quadro chave quando o usuário liberar o botão direito do mouse quando o ponteiro do mouse está na área cliente ou não-cliente de um painel. |
Não usado. |
Coordenadas da tela do ponteiro do mouse.A palavra de ordem baixa especificam a coordenada x.A palavra de alta-ordem especificam a coordenada y. |
Zero se os processos de aplicativo; esta mensagem caso contrário, diferente de zero. |
AFX_WM_UPDATETOOLTIPS |
Enviado a todos os proprietários de dica de ferramenta para indicar que os controles de dica de ferramenta deve ser recriados. |
O tipo de controle que deve processar esta mensagem.Consulte a tabela posteriormente neste tópico para obter uma lista de valores possíveis. |
Não usado. |
Não usado. |
AFX_WM_WINDOW_HELP |
CMFCWindowsManagerDialog envia essa mensagem para o elemento pai quando o usuário clica no botão de Ajuda , ou entra em modo da ajuda clicando no botão de legenda Ajuda ou a tecla F1. |
Não usado. |
Um ponteiro para a instância de CMFCWindowsManagerDialog. |
Não usado. |
A tabela a seguir mostra os valores para as palavras monitores de parâmetro de lParam do método de AFX_WM_HSCROLL:
Valor |
Significado |
SB_ENDSCROLL |
O usuário encerra a rolagem. |
SB_LEFT |
O rola de usuário ao canto superior esquerdo. |
SB_RIGHT |
O rola de usuário ao canto inferior direito. |
SB_LINELEFT |
O usuário rola à esquerda por uma unidade. |
SB_LINERIGHT |
O usuário rola determinados por uma unidade. |
SB_PAGELEFT |
O usuário rola à esquerda pela largura da janela. |
SB_PAGERIGHT |
O usuário rola determinados pela largura da janela. |
SB_THUMBPOSITION |
O usuário arrastou a caixa de rolagem (thumb) e liberou-se o botão do mouse.A palavra de alta-ordem indica a posição da caixa de rolagem no final da operação de arrastar. |
SB_THUMBTRACK |
O usuário estiver arrastando a caixa de rolagem.A mensagem de AFX_WM_ON_HSCROLL é enviada repetidamente com esse valor até que o usuário libere o botão do mouse.A palavra de alta-ordem indica a posição que a caixa de rolagem foi arrastada. |
Observação |
---|
A palavra de alta-ordem de parâmetro de lParam especifica a posição atual na caixa de rolagem se a palavra de ordem baixa são SB_THUMBPOSITION ou SB_THUMBTRACK; caso contrário, estas palavras não são usados. |
A tabela a seguir lista os valores de parâmetro para o parâmetro de lParam de mensagem de AFX_WM_UPDATETOOLTIPS:
Sinalizar |
Valor |
AFX_TOOLTIP_TYPE_DEFAULT |
0x0001 |
AFX_TOOLTIP_TYPE_TOOLBAR |
0x0002 |
AFX_TOOLTIP_TYPE_TAB |
0x0004 |
AFX_TOOLTIP_TYPE_MINIFRAME |
0x0008 |
AFX_TOOLTIP_TYPE_DOCKBAR |
0x0010 |
AFX_TOOLTIP_TYPE_EDIT |
0x0020 |
AFX_TOOLTIP_TYPE_BUTTON |
0x0040 |
AFX_TOOLTIP_TYPE_TOOLBOX |
0x0080 |
AFX_TOOLTIP_TYPE_ALL |
0xFFFF |