添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

如果以前未禁用窗口,则返回值为零。

如果窗口处于禁用状态,系统会发送 WM_CANCELMODE 消息。 如果窗口的启用状态正在更改,系统会在 WM_CANCELMODE 消息后发送 WM_ENABLE 消息。 (在 EnableWindow 返回之前发送这些消息。) 如果已禁用窗口,则其子窗口将隐式禁用,尽管这些消息未发送 WM_ENABLE 消息。

必须先启用窗口才能激活它。 例如,如果应用程序显示无模式对话框并禁用了主窗口,则应用程序必须在销毁对话框之前启用主窗口。 否则,另一个窗口将接收键盘焦点并激活。 如果禁用子窗口,当系统尝试确定应接收鼠标消息的窗口时,将忽略该窗口。

默认情况下,创建的窗口最初处于已启用状态。 若要创建最初禁用的窗口,应用程序可以在 CreateWindow 或 CreateWindowEx 函数中指定 WS_DISABLED 样式。 创建窗口后,应用程序可以使用 EnableWindow 启用或禁用该窗口。

应用程序可以使用此函数来启用或禁用对话框中的控件。 禁用的控件无法接收键盘焦点,用户也无法访问它。