Compartilhar via


Constantes de eventos (Winuser.h)

Este tópico descreve os eventos gerados pelo sistema operacional e por aplicativos de servidor. As constantes são listadas em ordem alfabética.

Antes de usar esses eventos, os aplicativos cliente devem usar o Observador de Eventos Acessível para verificar se esses eventos são usados por elementos da interface do usuário.

Para obter mais informações sobre eventos em geral, consulte O que são WinEvents? e Eventos de nível de sistema e de nível de objeto. Para obter mais informações sobre os eventos enviados pelo sistema, consulte Apêndice A: Referência de elementos de interface do usuário com suporte.

Constante/valor Descrição
EVENT_AIA_START/EVENT_AIA_END
0xA000-0xAFFF
O intervalo de valores constantes WinEvent especificados pela AIA (Accessibility Interoperability Alliance) para uso em todo o setor. Para obter mais informações, consulte Alocação de IDs winEvent.
EVENT_MIN/EVENT_MAX
0x00000001-0x7FFFFFFF
Os valores de evento mais baixos e mais altos possíveis.
EVENT_OBJECT_ACCELERATORCHANGE
0x8012
A propriedade KeyboardShortcut de um objeto foi alterada. Os aplicativos de servidor enviam esse evento para os objetos acessíveis.
EVENT_OBJECT_CLOAKED
0x8017
Enviado quando uma janela está camuflada. Uma janela camuflada ainda existe, mas é invisível para o usuário.
EVENT_OBJECT_CONTENTSCROLLED
0x8015
A rolagem de um objeto de janela foi encerrada. Ao contrário de EVENT_SYSTEM_SCROLLEND, esse evento está associado à janela de rolagem. Se a rolagem for horizontal ou vertical, esse evento deverá ser enviado sempre que a ação de rolagem for concluída.
O parâmetro hwnd da função de retorno de chamada WinEventProc descreve a janela de rolagem; o parâmetro idObject é OBJID_CLIENT e o parâmetro idChild é CHILDID_SELF.
EVENT_OBJECT_CREATE
0x8000
Um objeto foi criado. O sistema envia esse evento para os seguintes elementos de interface do usuário: cursor, controle de cabeçalho, controle de exibição de lista, controle tab, controle de barra de ferramentas, controle de exibição de árvore e objeto de janela . Os aplicativos de servidor enviam esse evento para os objetos acessíveis.
Antes de enviar o evento para o objeto pai, os servidores devem enviá-lo para todos os objetos filho de um objeto. Os servidores devem garantir que todos os objetos filho sejam totalmente criados e prontos para aceitar chamadas IAccessible de clientes antes que o objeto pai envie esse evento.
Como um objeto pai é criado após seus objetos filho, os clientes devem garantir que o pai de um objeto tenha sido criado antes de chamar IAccessible::get_accParent, especialmente se as funções de gancho no contexto forem usadas.
EVENT_OBJECT_DEFACTIONCHANGE
0x8011
A propriedade DefaultAction de um objeto foi alterada. O sistema envia esse evento para caixas de diálogo. Os aplicativos de servidor enviam esse evento para os objetos acessíveis.
EVENT_OBJECT_DESCRIPTIONCHANGE
0x800D
A propriedade Description de um objeto foi alterada. Os aplicativos de servidor enviam esse evento para os objetos acessíveis.
EVENT_OBJECT_DESTROY
0x8001
Um objeto foi destruído. O sistema envia esse evento para os seguintes elementos de interface do usuário: cursor, controle de cabeçalho, controle de exibição de lista, controle tab, controle de barra de ferramentas, controle de exibição de árvore e objeto de janela. Os aplicativos de servidor enviam esse evento para os objetos acessíveis.
Os clientes pressupõem que todos os filhos de um objeto são destruídos quando o objeto pai envia esse evento.
Depois de receber esse evento, os clientes não chamam as propriedades ou métodos IAccessible de um objeto. No entanto, o ponteiro de interface deve permanecer válido desde que haja uma contagem de referência sobre ele (devido a regras COM), mas o elemento de interface do usuário pode não estar mais presente. Outras chamadas no ponteiro da interface podem retornar erros de falha; para evitar isso, os servidores criam objetos proxy e monitoram seus períodos de vida.
EVENT_OBJECT_DRAGSTART
0x8021
O usuário começou a arrastar um elemento. Os parâmetros hwnd, idObject e idChild da função de retorno de chamada WinEventProc identificam o objeto que está sendo arrastado.
EVENT_OBJECT_DRAGCANCEL
0x8022
O usuário encerrou uma operação de arrastar antes de soltar o elemento arrastado em um destino de soltar. Os parâmetros hwnd, idObject e idChild da função de retorno de chamada WinEventProc identificam o objeto que está sendo arrastado.
EVENT_OBJECT_DRAGCOMPLETE
0x8023
O usuário removeu um elemento em um destino de soltar. Os parâmetros hwnd, idObject e idChild da função de retorno de chamada WinEventProc identificam o objeto que está sendo arrastado.
EVENT_OBJECT_DRAGENTER
0x8024
O usuário arrastou um elemento para o limite de um destino de soltar. Os parâmetros hwnd, idObject e idChild da função de retorno de chamada WinEventProc identificam o destino de soltar.
EVENT_OBJECT_DRAGLEAVE
0x8025
O usuário arrastou um elemento para fora do limite de um destino de soltar. Os parâmetros hwnd, idObject e idChild da função de retorno de chamada WinEventProc identificam o destino de soltar.
EVENT_OBJECT_DRAGDROPPED
0x8026
O usuário removeu um elemento em um destino de soltar. Os parâmetros hwnd, idObject e idChild da função de retorno de chamada WinEventProc identificam o destino de soltar.
EVENT_OBJECT_END
0x80FF
O valor de evento de objeto mais alto.
EVENT_OBJECT_FOCUS
0x8005
Um objeto recebeu o foco do teclado. O sistema envia esse evento para os seguintes elementos de interface do usuário: controle de exibição de lista, barra de menus, menu pop-up, janela de comutador, controle guia, controle de exibição de árvore e objeto de janela. Os aplicativos de servidor enviam esse evento para os objetos acessíveis.
O parâmetro hwnd da função de retorno de chamada WinEventProc identifica a janela que recebe o foco do teclado.
EVENT_OBJECT_HELPCHANGE
0x8010
A propriedade Help de um objeto foi alterada. Os aplicativos de servidor enviam esse evento para os objetos acessíveis.
EVENT_OBJECT_HIDE
0x8003
Um objeto está oculto. O sistema envia esse evento para os seguintes elementos de interface do usuário: cursor e cursor. Os aplicativos de servidor enviam esse evento para os objetos acessíveis.
Quando esse evento é gerado para um objeto pai, todos os objetos filho já estão ocultos. Os aplicativos de servidor não enviam esse evento para os objetos filho.
Objetos ocultos incluem o sinalizador STATE_SYSTEM_INVISIBLE ; objetos mostrados não incluem esse sinalizador. O evento EVENT_OBJECT_HIDE também indica que o sinalizador STATE_SYSTEM_INVISIBLE está definido. Portanto, os servidores não enviam o evento EVENT_OBJECT_STATECHANGE nesse caso.
EVENT_OBJECT_HOSTEDOBJECTSINVALIDATED
0x8020
Uma janela que hospeda outros objetos acessíveis alterou os objetos hospedados. Um cliente pode precisar consultar a janela do host para descobrir os novos objetos hospedados, especialmente se o cliente estiver monitorando eventos da janela. Um objeto hospedado é um objeto de uma estrutura de acessibilidade (MSAA ou Automação da Interface do Usuário) diferente da do host. As alterações em objetos hospedados que são da mesma estrutura que o host devem ser entregues com os eventos de alteração estrutural, como EVENT_OBJECT_CREATE para MSAA. Para obter mais informações, consulte comentários em winuser.h.
EVENT_OBJECT_IME_HIDE
0x8028
Uma janela IME ficou oculta.
EVENT_OBJECT_IME_SHOW
0x8027
Uma janela IME tornou-se visível.
EVENT_OBJECT_IME_CHANGE
0x8029
O tamanho ou a posição de uma janela IME foi alterado.
EVENT_OBJECT_INVOKED
0x8013
Um objeto foi invocado; por exemplo, o usuário clicou em um botão. Esse evento é compatível com controles comuns e é usado pela Automação da Interface do Usuário.
Para esse evento, os parâmetros hwnd, ID e idChild da função de retorno de chamada WinEventProc identificam o item invocado.
EVENT_OBJECT_LIVEREGIONCHANGED
0x8019
Um objeto que faz parte de uma região dinâmica foi alterado. Uma região dinâmica é uma área de um aplicativo que muda com frequência e/ou de forma assíncrona.
EVENT_OBJECT_LOCATIONCHANGE
0x800B
Um objeto mudou de localização, forma ou tamanho. O sistema envia esse evento para os seguintes elementos de interface do usuário: objetos caret e window. Os aplicativos de servidor enviam esse evento para os objetos acessíveis.
Esse evento é gerado em resposta a uma alteração no objeto de nível superior dentro da hierarquia de objetos; ele não é gerado para nenhum filho que o objeto possa ter. Por exemplo, se o usuário redimensionar uma janela, o sistema enviará essa notificação para a janela, mas não para a barra de menus, barra de título, barra de rolagem ou outros objetos que também foram alterados.
O sistema não envia esse evento para cada janela filho não flutuante quando o pai é movido. No entanto, se um aplicativo redimensionar explicitamente janelas filho como resultado do redimensionamento da janela pai, o sistema enviará vários eventos para os filhos redimensionados.
Se a propriedade State de um objeto estiver definida como STATE_SYSTEM_FLOATING, o servidor enviará EVENT_OBJECT_LOCATIONCHANGE sempre que o objeto mudar de local. Se um objeto não tiver esse estado, os servidores só dispararão esse evento quando o objeto for movido em relação ao pai. Para essa notificação de evento, o parâmetro idChild da função de retorno de chamada WinEventProc identifica o objeto filho que foi alterado.
EVENT_OBJECT_NAMECHANGE
0x800C
A propriedade Name de um objeto foi alterada. O sistema envia esse evento para os seguintes elementos de interface do usuário: caixa marcar, cursor, controle de exibição de lista, botão de push, botão de opção, controle de barra de status, controle de exibição de árvore e objeto de janela. Os aplicativos de servidor enviam esse evento para os objetos acessíveis.
EVENT_OBJECT_PARENTCHANGE
0x800F
Um objeto tem um novo objeto pai. Os aplicativos de servidor enviam esse evento para os objetos acessíveis.
EVENT_OBJECT_REORDER
0x8004
Um objeto de contêiner adicionou, removeu ou reordenou seus filhos. O sistema envia esse evento para os seguintes elementos de interface do usuário: controle de cabeçalho, controle de exibição de lista, controle de barra de ferramentas e objeto de janela. Os aplicativos de servidor enviam esse evento, conforme apropriado, para os objetos acessíveis.
Por exemplo, esse evento é gerado por um objeto list-view quando o número de elementos filho ou a ordem dos elementos é alterado. Esse evento também é enviado por uma janela pai quando a ordem Z para as janelas filho é alterada.
EVENT_OBJECT_SELECTION
0x8006
A seleção dentro de um objeto de contêiner foi alterada. O sistema envia esse evento para os seguintes elementos de interface do usuário: controle de exibição de lista, controle de tabulação, controle de exibição de árvore e objeto de janela. Os aplicativos de servidor enviam esse evento para os objetos acessíveis.
Esse evento sinaliza uma única seleção: uma criança é selecionada em um contêiner que anteriormente não continha filhos selecionados ou a seleção foi alterada de um filho para outro.
Os parâmetros hwnd e idObject da função de retorno de chamada WinEventProc descrevem o contêiner; o parâmetro idChild identifica o objeto selecionado. Se o filho selecionado for uma janela que também contém objetos, o parâmetro idChildserá OBJID_WINDOW.
EVENT_OBJECT_SELECTIONADD
0x8007
Um filho dentro de um objeto de contêiner foi adicionado a uma seleção existente. O sistema envia esse evento para os seguintes elementos de interface do usuário: caixa de listagem, controle de exibição de lista e controle de exibição de árvore. Os aplicativos de servidor enviam esse evento para os objetos acessíveis.
Os parâmetros hwnd e idObject da função de retorno de chamada WinEventProc descrevem o contêiner. O parâmetro idChild é o filho que é adicionado à seleção.
EVENT_OBJECT_SELECTIONREMOVE
0x8008
Um item dentro de um objeto de contêiner foi removido da seleção. O sistema envia esse evento para os seguintes elementos de interface do usuário: caixa de listagem, controle de exibição de lista e controle de exibição de árvore. Os aplicativos de servidor enviam esse evento para os objetos acessíveis.
Esse evento sinaliza que um filho é removido de uma seleção existente.
Os parâmetros hwnd e idObject da função de retorno de chamada WinEventProc descrevem o contêiner; o parâmetro idChild identifica o filho que foi removido da seleção.
EVENT_OBJECT_SELECTIONWITHIN
0x8009
Várias alterações de seleção ocorreram em um objeto de contêiner. O sistema envia esse evento para caixas de listagem; os aplicativos de servidor o enviam para seus objetos acessíveis.
Esse evento é enviado quando os itens selecionados dentro de um controle são alterados substancialmente. O evento informa ao cliente que muitas alterações de seleção ocorreram e que ele é enviado em vez de vários eventos EVENT_OBJECT_SELECTIONADD ou EVENT_OBJECT_SELECTIONREMOVE . O cliente consulta os itens selecionados chamando o método IAccessible::get_accSelection do objeto contêiner e enumerando os itens selecionados.
Para essa notificação de evento, os parâmetros hwnd e idObject da função de retorno de chamada WinEventProc descrevem o contêiner no qual as alterações ocorreram.
EVENT_OBJECT_SHOW
0x8002
Um objeto oculto é mostrado. O sistema envia esse evento para os seguintes elementos da interface do usuário: objeto de janela, cursor e cursor do sistema. Os aplicativos de servidor enviam esse evento para os objetos acessíveis.
Os clientes pressupõem que, quando esse evento é enviado por um objeto pai, todos os objetos filho já são exibidos. Portanto, os aplicativos de servidor não enviam esse evento para os objetos filho.
Objetos ocultos incluem o sinalizador STATE_SYSTEM_INVISIBLE ; objetos mostrados não incluem esse sinalizador. O evento EVENT_OBJECT_SHOW também indica que o sinalizador STATE_SYSTEM_INVISIBLE está limpo. Portanto, os servidores não enviam o evento EVENT_OBJECT_STATECHANGE nesse caso.
EVENT_OBJECT_STATECHANGE
0x800A
O estado de um objeto foi alterado. O sistema envia esse evento para os seguintes elementos de interface do usuário: caixa de marcar, caixa de combinação, controle de cabeçalho, botão de push, botão de opção, barra de rolagem, controle de barra de ferramentas, controle de exibição de árvore, controle para cima e objeto de janela. Os aplicativos de servidor enviam esse evento para os objetos acessíveis.
Por exemplo, uma alteração de estado ocorre quando um objeto de botão é clicado ou liberado, ou quando um objeto está habilitado ou desabilitado.
Para essa notificação de evento, o parâmetro idChild da função de retorno de chamada WinEventProc identifica o objeto filho cujo estado foi alterado.
EVENT_OBJECT_TEXTEDIT_CONVERSIONTARGETCHANGED
0x8030
O destino de conversão em uma composição IME foi alterado. O destino de conversão é o subconjunto da composição do IME que é selecionado ativamente como o destino para conversões iniciadas pelo usuário.
EVENT_OBJECT_TEXTSELECTIONCHANGED
0x8014
A seleção de texto de um objeto foi alterada. Esse evento é compatível com controles comuns e é usado pela Automação da Interface do Usuário.
Os parâmetros hwnd, ID e idChild da função de retorno de chamada WinEventProc descrevem o item contido na seleção de texto atualizada.
EVENT_OBJECT_UNCLOAKED
0x8018
Enviado quando uma janela é desconscrito. Uma janela camuflada ainda existe, mas é invisível para o usuário.
EVENT_OBJECT_VALUECHANGE
0x800E
A propriedade Value de um objeto foi alterada. O sistema envia esse evento para os elementos da interface do usuário que incluem a barra de rolagem e os seguintes controles: editar, cabeçalho, tecla de acesso, barra de progresso, controle deslizante e para cima para baixo. Os aplicativos de servidor enviam esse evento para os objetos acessíveis.
EVENT_OEM_DEFINED_START/EVENT_OEM_DEFINED_END
0x0101-0x01FF
O intervalo de valores constantes de evento reservados para OEMs. Para obter mais informações, consulte Alocação de IDs winEvent.
EVENT_SYSTEM_ALERT
0x0002
Um alerta foi gerado. Os aplicativos de servidor não devem enviar esse evento.
EVENT_SYSTEM_ARRANGMENTPREVIEW
0x8016
Um retângulo de visualização está sendo exibido.
EVENT_SYSTEM_CAPTUREEND
0x0009
Uma janela perdeu a captura do mouse. Esse evento é enviado pelo sistema, nunca por servidores.
EVENT_SYSTEM_CAPTURESTART
0x0008
Uma janela recebeu a captura do mouse. Esse evento é enviado pelo sistema, nunca por servidores.
EVENT_SYSTEM_CONTEXTHELPEND
0x000D
Uma janela saiu do modo de Ajuda contextual. Esse evento não é enviado consistentemente pelo sistema.
EVENT_SYSTEM_CONTEXTHELPSTART
0x000C
Uma janela inseriu o modo de Ajuda contextual. Esse evento não é enviado consistentemente pelo sistema.
EVENT_SYSTEM_DESKTOPSWITCH
0x0020
A área de trabalho ativa foi alternada.
EVENT_SYSTEM_DIALOGEND
0x0011
Uma caixa de diálogo foi fechada. O sistema envia esse evento para caixas de diálogo padrão; os servidores o enviam para caixas de diálogo personalizadas. Esse evento não é enviado consistentemente pelo sistema.
EVENT_SYSTEM_DIALOGSTART
0x0010
Uma caixa de diálogo foi exibida. O sistema envia esse evento para caixas de diálogo padrão, que são criadas usando modelos de recurso ou funções da caixa de diálogo Win32. Os servidores enviam esse evento para caixas de diálogo personalizadas, que são janelas que funcionam como caixas de diálogo, mas não são criadas da maneira padrão.
Esse evento não é enviado consistentemente pelo sistema.
EVENT_SYSTEM_DRAGDROPEND
0x000F
Um aplicativo está prestes a sair do modo de "arrastar e soltar". Os aplicativos que dão suporte a operações de arrastar e soltar devem enviar esse evento; o sistema não envia esse evento.
EVENT_SYSTEM_DRAGDROPSTART
0x000E
Um aplicativo está prestes a entrar no modo de "arrastar e soltar". Os aplicativos que dão suporte a operações de arrastar e soltar devem enviar esse evento porque o sistema não o envia.
EVENT_SYSTEM_END
0x00FF
O valor de evento do sistema mais alto.
EVENT_SYSTEM_FOREGROUND
0x0003
A janela em primeiro plano foi alterada. O sistema envia esse evento mesmo que a janela em primeiro plano tenha sido alterada para outra janela no mesmo thread. Os aplicativos de servidor nunca enviam esse evento.
Para esse evento, o parâmetro hwnd da função de retorno de chamada WinEventProc é o identificador para a janela que está em primeiro plano, o parâmetro idObject é OBJID_WINDOW e o parâmetro idChild é CHILDID_SELF.
EVENT_SYSTEM_MENUPOPUPEND
0x0007
Um menu pop-up foi fechado. O sistema envia esse evento para menus padrão; os servidores o enviam para menus personalizados.
Quando um menu pop-up é fechado, o cliente recebe essa mensagem e, em seguida, o evento EVENT_SYSTEM_MENUEND .
Esse evento não é enviado consistentemente pelo sistema.
EVENT_SYSTEM_MENUPOPUPSTART
0x0006
Um menu pop-up foi exibido. O sistema envia esse evento para menus padrão, que são identificados pelo HMENU e são criados usando recursos de modelo de menu ou funções de menu Win32. Os servidores enviam esse evento para menus personalizados, que são elementos de interface do usuário que funcionam como menus, mas não são criados da maneira padrão. Esse evento não é enviado consistentemente pelo sistema.
EVENT_SYSTEM_MENUEND
0x0005
Um menu da barra de menus foi fechado. O sistema envia esse evento para menus padrão; os servidores o enviam para menus personalizados.
Para esse evento, os parâmetros hwnd, idObject e idChild da função de retorno de chamada WinEventProc referem-se ao controle que contém a barra de menus ou o controle que ativa o menu de contexto. O parâmetro hwnd é o identificador para a janela relacionada ao evento. O parâmetro idObject é OBJID_MENU ou OBJID_SYSMENU para um menu ou OBJID_WINDOW para um menu pop-up. O parâmetro idChild é CHILDID_SELF.
EVENT_SYSTEM_MENUSTART
0x0004
Um item de menu na barra de menus foi selecionado. O sistema envia esse evento para menus padrão, que são identificados pelo HMENU, criados usando recursos de modelo de menu ou elementos da API do menu Win32. Os servidores enviam esse evento para menus personalizados, que são elementos de interface do usuário que funcionam como menus, mas não são criados da maneira padrão.
Para esse evento, os parâmetros hwnd, idObject e idChild da função de retorno de chamada WinEventProc referem-se ao controle que contém a barra de menus ou o controle que ativa o menu de contexto. O parâmetro hwnd é o identificador da janela relacionada ao evento. O parâmetro idObject é OBJID_MENU ou OBJID_SYSMENU para um menu ou OBJID_WINDOW para um menu pop-up. O parâmetro idChild é CHILDID_SELF.
O sistema dispara mais de um evento EVENT_SYSTEM_MENUSTART que nem sempre corresponde ao evento EVENT_SYSTEM_MENUEND .
EVENT_SYSTEM_MINIMIZEEND
0x0017
Um objeto de janela está prestes a ser restaurado. Esse evento é enviado pelo sistema, nunca por servidores.
EVENT_SYSTEM_MINIMIZESTART
0x0016
Um objeto de janela está prestes a ser minimizado. Esse evento é enviado pelo sistema, nunca por servidores.
EVENT_SYSTEM_MOVESIZEEND
0x000B
O movimento ou redimensionamento de uma janela foi concluído. Esse evento é enviado pelo sistema, nunca por servidores.
EVENT_SYSTEM_MOVESIZESTART
0x000A
Uma janela está sendo movida ou redimensionada. Esse evento é enviado pelo sistema, nunca por servidores.
EVENT_SYSTEM_SCROLLINGEND
0x0013
A rolagem terminou em uma barra de rolagem. Esse evento é enviado pelo sistema para controles de barra de rolagem padrão e para barras de rolagem anexadas a uma janela. Os servidores enviam esse evento para barras de rolagem personalizadas, que são elementos de interface do usuário que funcionam como barras de rolagem, mas não são criados da maneira padrão.
O parâmetro idObject enviado para a função de retorno de chamada WinEventProc é OBJID_HSCROLL para barras de rolagem horizontais e OBJID_VSCROLL para barras de rolagem verticais.
EVENT_SYSTEM_SCROLLINGSTART
0x0012
A rolagem foi iniciada em uma barra de rolagem. O sistema envia esse evento para controles de barra de rolagem padrão e para barras de rolagem anexadas a uma janela. Os servidores enviam esse evento para barras de rolagem personalizadas, que são elementos de interface do usuário que funcionam como barras de rolagem, mas não são criados da maneira padrão.
O parâmetro idObject enviado para a função de retorno de chamada WinEventProc é OBJID_HSCROLL para barras de rolagem horizontais e OBJID_VSCROLL para barras de rolagem verticais.
EVENT_SYSTEM_SOUND
0x0001
Um som foi tocado. O sistema envia esse evento quando um som do sistema, como um para um menu, é reproduzido mesmo que nenhum som seja audível (por exemplo, devido à falta de um arquivo de som ou um som cartão). Os servidores enviam esse evento sempre que um elemento de interface do usuário personalizado gera um som.
Para esse evento, a função de retorno de chamada WinEventProc recebe o valor OBJID_SOUND como o parâmetro idObject .
EVENT_SYSTEM_SWITCHEND
0x0015
O usuário lançou ALT+TAB. Esse evento é enviado pelo sistema, nunca por servidores. O parâmetro hwnd da função de retorno de chamada WinEventProc identifica a janela para a qual o usuário alternou.
Se apenas um aplicativo estiver em execução quando o usuário pressionar ALT+TAB, o sistema enviará esse evento sem um evento de EVENT_SYSTEM_SWITCHSTART correspondente.
EVENT_SYSTEM_SWITCHSTART
0x0014
O usuário pressionou ALT+TAB, o que ativa a janela de comutador. Esse evento é enviado pelo sistema, nunca por servidores. O parâmetro hwnd da função de retorno de chamada WinEventProc identifica a janela para a qual o usuário está alternando.
Se apenas um aplicativo estiver em execução quando o usuário pressionar ALT+TAB, o sistema enviará um evento EVENT_SYSTEM_SWITCHEND sem um evento de EVENT_SYSTEM_SWITCHSTART correspondente.
EVENT_UIA_EVENTID_START/EVENT_UIA_EVENTID_END
0x4E00-0x4EFF
O intervalo de valores constantes de evento reservados para identificadores de eventos da Automação da Interface do Usuário. Para obter mais informações, consulte Alocação de IDs do WinEvent.
EVENT_UIA_PROPID_START/EVENT_UIA_PROPID_END
0x7500-0x75FF
O intervalo de valores constantes de evento reservados para identificadores de evento alterados pela propriedade da Automação da Interface do Usuário. Para obter mais informações, consulte Alocação de IDs do WinEvent.

Requisitos

Requisito Valor
parâmetro
Winuser.h (inclui Windows.h)