Дочерние окна могут иметь самые различные функции, принимать всевозможные формы и размеры. Текстовые поля, редакторы, кнопки, окна-списки - все они являются частными случаями класса дочерних окон.
Дочерние окна имеют следующие особенности.
· Дочерние окна никогда не отображаются вне своего родительского окна ни в раскрытом виде, ни в виде пиктограммы: они как бы целиком принадлежат родителю.
· Координаты дочерних окон отсчитываются не от верхнего левого угла экрана дисплея, а от верхнего левого угла рабочей области окна-родителя. При перемещении родительского окна по экрану дочерние окна перемещаются вместе с ним, так что их относительные координаты остаются неизменными.
· Дочернее окно никогда не может стать активным окном.
Таким образом:
· Перекрывающееся окна (overlapped window) окно никогда не имеет родителя.
· Дочернее окно (child window) всегда имеет родителя.
· Вспомогательное (popup window) окно может иметь, а может и не иметь родителя, то все равно это не дочернее, а вспомогательное окно.