|
| БЕСПЛАТНАЯ ежедневная online лотерея! Выигрывай каждый день БЕСПЛАТНО! |
|
|
Disabled Windows
A window can be disabled. A disabled window receives no keyboard or mouse input from the user, but it can receive messages from other windows, from other applications, and from Windows. An application typically disables a window to prevent the user from using the window. For example, an application may disable a push button in a dialog box to prevent the user from choosing it. An application can enable a disabled window at any time; enabling a window restores normal input.
By default, a window is enabled when created. An application can specify the WS_DISABLED style, however, to disable a new window. An application enables or disables an existing window by using the EnableWindow function. Windows sends a WM_ENABLE message to a window when its enabled state is about to change. An application can determine whether a window is enabled by using the IsWindowEnabled function. When a child window is disabled, Windows passes the child's mouse input messages to the parent window. The parent uses the messages to determine whether to enable the child window. For more information about mouse input, see Mouse Input.
Only one window at a time can receive keyboard input; that window is said to have the keyboard focus. If an application uses the EnableWindow function to disable a keyboard-focus window, the window loses the keyboard focus in addition to being disabled. EnableWindow then sets the keyboard focus to NULL, meaning no window has the focus. If a child window, or other descendant window, has the keyboard focus, the descendant window loses the focus when the parent window is disabled. For more information about the keyboard focus, see Keyboard Input.
| Пригласи друзей и счет твоего мобильника всегда будет положительным! |
| Пригласи друзей и счет твоего мобильника всегда будет положительным! |
Выведенное из строя Окно
Окно может быть выведено из строя. Выведенное из строя окно не получает никакой клавишный или вклад мыши из потребителя, но это может получить сообщения из другого окна, из других приложений, и из Окна. Приложение обычно выводит из строя окно, чтобы предохранять потребителя от использования окна. Например, приложение может вывести из строя кнопку в диалоговый ящик, чтобы предохранять потребителя от выбора это. Приложение может приспособиться выведенное из строя окно в любое время; приспосабливаясь восстановление окна нормального вклада.
По умолчанию, окно приспособлено когда создано. Приложение может определить стиль WS_DISABLED, тем не менее, чтобы выводить из строя новое окно. Приложение приспосабливается или выводит из строя существующее окно используя функцию EnableWindow. Окно посылает сообщение WM_ENABLE в окно когда разблокированное состояние собирается изменяться. Приложение может определить приспособлено окно использованием функции IsWindowEnabled. Когда окно ребенка выведено из строя, Окно передает мышь ребенка входных сообщений в родительское окно. Родитель использует сообщения, чтобы определять приспосабливаться окно ребенка. Более подробно о вкладе мыши, смотри Вклад Мыши.
Только одно окно за один раз может получить ввод данных с клавиатуры; говорят, что это окно имеет клавишный фокус. Если приложение использует функцию EnableWindow, чтобы выводить из строя клавишный фокус окна, окно теряет клавишный фокус дополнительно к выведенное из строя. EnableWindow ЗАТЕМ устанавливает клавишный фокус на НЕДЕЙСТВИТЕЛЬНЫЙ, значение никакого окна не имеет фокус. Если окно ребенка, или другое окно потомка, имеет клавишный фокус, окно потомка теряет фокус когда родительское окно выведено из строя. Более подробно о клавишном фокусе, смотри Ввод Данных с клавиатуры.
|
|
|
|
| |