Четвертый BORLAND С++ и его окружение

       

Установка атрибутов создания


Обычное 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:

Элементы Attr Значение по умолчанию

Style WS_CHILD WS_VISIBLE
ExStyle 0
X 0
Y 0
W 0
H 0
Menu 0
Id 0
Param 0
AccelTable 0



Содержание раздела