已禁用Windows

【勇芳软件工作室】汉化HomePreviousNext

可以禁用窗口。A 【禁用窗口】不会从用户那里接收到键盘或鼠标输入,但可以从其他窗口,其他应用程序和Windows接收消息。应用程序通常禁用窗口以防止用户使用该窗口。例如,应用程序可能会禁用对话框中的按钮,以防止用户选择该按钮。应用程序可以随时启用禁用的窗口;使窗口恢复正常输入。

默认情况下,在创建时启用窗口。然而,应用程序可以指定WS_DISABLED样式来禁用新窗口。应用程序使用EnableWindow功能启用或禁用现有窗口。Windows启动状态即将更改时,窗口会发送WM_ENABLE消息。应用程序可以通过使用IsWindowEnabled功能来确定窗口是否启用。

当禁用子窗口时,Windows将孩子的鼠标输入消息传递到父窗口。父级使用消息来确定是否启用子窗口。有关鼠标输入的更多信息,请参阅鼠标输入.

一次只能有一个窗口可以接收键盘输入;那个窗口据说有键盘焦点。如果应用程序使用EnableWindow功能来禁用键盘对焦窗口,则除了被禁用之外,窗口会丢失键盘焦点。EnableWindow然后将键盘焦点设置为NULL,这意味着没有窗口具有焦点。如果子窗口或其他后代窗口具有键盘焦点,则当禁用父窗口时,后代窗口将失去焦点。有关键盘焦点的详细信息,请参阅键盘输入.