Windows desativado

Uma janela pode ser desativada. Um desativado janela recebe do teclado ou mouse de entrada do usuário, mas ele pode receber mensagens de outras janelas, de outros aplicativos e do sistema. Um aplicativo normalmente desativa uma janela para impedir que o usuário usando a janela. Por exemplo, um aplicativo pode desativar um botão em uma caixa de diálogo para impedir que o usuário escolher. Um aplicativo pode ativar uma janela desativada a qualquer momento; Ativar uma janela restaura entrada normal.

Por padrão, uma janela é habilitado quando criado. Um aplicativo pode especificar o estilo WS_DISABLED, no entanto, para desabilitar uma nova janela. Um aplicativo habilita ou desabilita uma janela existente, usando a função EnableWindow . O sistema envia uma mensagem WM_ENABLE para uma janela quando sua habilitado estado está prestes a mudar. Um aplicativo pode determinar se uma janela é habilitada usando a IsWindowEnabled função.

Quando uma janela filho é desabilitada, o sistema passa mensagens de entrada da criança do mouse para a janela pai. O pai usa as mensagens para determinar se deve permitir que a janela filho. Para obter mais informações, consulte Entrada do Mouse.

Apenas uma janela em um tempo pode receber entrada do teclado; Essa janela é dito ter o foco do teclado. Se um aplicativo usa a função EnableWindow para desativar uma janela de foco do teclado, a janela perde o foco do teclado além de portadora de deficiência. EnableWindow , em seguida, define o foco do teclado como NULL, ou seja, que nenhuma janela tem o foco. Se um janela filho ou outra janela descendente, tem o foco do teclado, a janela descendente perde o foco quando a janela pai é desabilitada. Para obter mais informações, consulte o Entrada do teclado.

Index