На главную

On-line справка по Win32 API

Написать письмо
БЕСПЛАТНАЯ ежедневная online лотерея! Выигрывай каждый день БЕСПЛАТНО!
Список всех статей A-B-C-D-E-F-G-H-I-J-K-L-M-N-O-P-Q-R-S-T-U-V-W-X-Y-Z | Скачать Вниз

Owner Window



Most dialog boxes have an owner window (or more simply, an owner). When creating the dialog box, the application sets the owner by specifying the owner's window handle. Windows uses the owner to determine the position of the dialog box in the Z order so that the dialog box is always positioned above its owner. Also, Windows can send messages to the window procedure of the owner, notifying it of events in the dialog box.

Windows automatically hides or destroys the dialog box whenever its owner is hidden or destroyed. This means the dialog box procedure requires no special processing to detect changes to the state of the owner window.
Because the typical dialog box is used in conjunction with a command in a menu, the owner window is usually the window containing the menu. Although it is possible to create a dialog box that has no owner, it is not recommended. For example, when a modal dialog box has no owner, Windows does not disable any of the application's other windows and allows the user to continue to carry out work in the other windows, defeating the purpose of the modal dialog box.

When a modeless dialog box has no owner, Windows neither hides nor destroys the dialog box when other windows in the application are hidden or destroyed. Although this does not defeat the purpose of the modeless dialog box, it requires that the application carry out special processing to ensure the dialog box is hidden and destroyed at appropriate times.


Пригласи друзей и счет твоего мобильника всегда будет положительным!
Предыдущая статья
 
Сайт Народ.Ру Интернет
Следующая статья
Пригласи друзей и счет твоего мобильника всегда будет положительным!

Окно Владельца



Наиболее диалоговые ящики имеют окно владельца (или проще говоря,, владелец). При создании диалогового ящика, приложение устанавливает владельца определяя ручку окна владельца. Окно использует владельца, чтобы определять позицию диалогового ящика в порядке Z чтобы диалоговый ящик всегда был спозиционирован над своим владельцем. Также, Окно может послать сообщениям в процедуру окна владельца, уведомления это событий в диалоговом ящике.

Окно автоматически прячут или уничтожают диалоговый ящик всякий раз, когда владелец спрятан или уничтожен. Это означает что диалоговая процедура ящика не требует специальную обработку, чтобы обнаруживать изменения в состояние окна владельца.
Поскольку типичный диалоговый блок использован в связи (вместе)с командой в меню, окно владельца является обычно окном, содержащим меню. Хотя возможно должно создать диалогового блока, который не имеет владельца, это не рекомендовано. Например, когда модальный диалоговый блок не имеет владельца, Windows не выводит из строя любое из приложение другое окно и допускает пользователя, который остается выполнять работе в другом окне, поражении цели модального диалогового блока.

Когда независимый диалоговый блок не имеет владельца, Windows ни прятать ни уничтожает диалогового блока когда другое окно в приложении спрятано или уничтожено. Хотя это не побеждает цель независимого диалогового блока, требует, чтобы приложение выполняло специальный обрабатывая, чтобы гарантировать что диалоговый блок спрятан и уничтожен в подходящем времени.


Вверх Version 1.3, Oct 26 2010 © 2007, 2010, mrhx Вверх
 mrhx software  Русский перевод OpenGL  Русский перевод Win32 API
 
Используются технологии uCoz