Установка атрибутов создания
Обычное Windows приложение имеет много различных стилей
окон: перекрывающиеся или всплывающие, с рамкой, прокручиваемые и
т.д. Эти атрибуты стиля, а также и другие атрибуты создания,
обычно устанавливаются при конструировании оконного объекта, и
используются при создании представляемого им отображаемого элемента.
Атрибуты создания оконного объекта, такие как стиль, заголовок и меню, хранятся в его элементе данных Attr, имеющем тип
TWindowAttr. TWindowAttr включает следующие элементы данных:
Style | Типа DWORD, содержит константу комбинированного стиля. |
ExStyle | Типа DWORD, содержит расширенный стиль. |
Menu | Типа LPSTR, идентифицирует ресурс меню. |
X | Типа int, задает горизонтальную координату начального
местоположения окна. Является горизонтальной координатой левого верхнего угла окна на экране. |
Y | Типа int, задает вертикальную координату начального
местоположения окна. Является вертикальной координатой левого верхнего угла окна на экране. |
W | Типа int, задает начальную ширину окна в экранных координатах. |
H | Типа int, задает начальную высоту окна в экранных координатах. |
Param | Типа LPSTR, будет передаваться окну при его создании. |
Id | Типа int, задает идентификатор дочернего окна, исползуемого для связи между управляющим элементом и его
родительским окном или диалогом. Id должен быть разным для всех дочерних окон одного родителя. Если управляющий элемент определяется в ресурсе, то его Id должен совпадать с идентификатором ресурса. Окно никогда не имеет оба набора Menu и Id. |
AccelTable | Типа TResId. Идентификатор ресурса таблицы акселераторов окна. |
Вы можете задать атрибуты дочернего окна в конструкторе дочерних окон или в том программном коде, где создается дочернее
окно. Когда вы изменяете атрибуты в конструкторе объекта родительского окна, для получения доступа к Attr нужно использовать
указатель на объект дочернего окна.
В следующей таблице показаны некоторые заданные по умолчанию
значения, которые вы можете переопределить для элементов Attr:
Style | WS_CHILD WS_VISIBLE |
ExStyle | 0 |
X | 0 |
Y | 0 |
W | 0 |
H | 0 |
Menu | 0 |
Id | 0 |
Param | 0 |
AccelTable | 0 |