Граф наследования:Frame:
Открытые члены | |
CreateButton ([in, defaultvalue(0)] LONG Left,[in, defaultvalue(0)] LONG Top,[in, defaultvalue(0)] LONG Width,[in, defaultvalue(0)] LONG Height,[in] BSTR Text,[out, retval] IDispatch **pControl) | |
Метод создает кнопку с указанным положением, размерами и текстом. | |
CreateCheckBox ([in, defaultvalue(0)] LONG Left,[in, defaultvalue(0)] LONG Top,[in, defaultvalue(0)] LONG Width,[in, defaultvalue(0)] LONG Height,[in] BSTR Text,[in, defaultvalue(FALSE)] VARIANT_BOOL Checked,[out, retval] IDispatch **pControl) | |
Метод создает независимый переключатель с указанным положением, размерами и текстом. | |
CreateRadioButton ([in, defaultvalue(0)] LONG Left,[in, defaultvalue(0)] LONG Top,[in, defaultvalue(0)] LONG Width,[in, defaultvalue(0)] LONG Height,[in] BSTR Text,[out, retval] IDispatch **pControl) | |
Метод создает зависимый переключатель с указанным положением, размерами и текстом. | |
CreateEdit ([in, defaultvalue(0)] LONG Left,[in, defaultvalue(0)] LONG Top,[in, defaultvalue(0)] LONG Width,[in, defaultvalue(0)] LONG Height,[in, defaultvalue(0)] LONG Style,[out, retval] IDispatch **pControl) | |
Метод создает Edit с указанным положением, размерами и стилем. | |
CreateListBox ([in, defaultvalue(0)] LONG Left,[in, defaultvalue(0)] LONG Top,[in, defaultvalue(0)] LONG Width,[in, defaultvalue(0)] LONG Height,[in, defaultvalue(0)] LONG Style,[out, retval] IDispatch **pControl) | |
Метод создает ListBox с указанным положением, размерами и стилем. | |
CreateComboBox ([in, defaultvalue(0)] LONG Left,[in, defaultvalue(0)] LONG Top,[in, defaultvalue(0)] LONG Width,[in, defaultvalue(0)] LONG Height,[in, defaultvalue(CBS_DROPDOWN)] LONG Style,[out, retval] IDispatch **pControl) | |
Метод создает ComboBox с указанным положением, размерами и стилем. | |
CreateFrame ([in, defaultvalue(0)] LONG Left,[in, defaultvalue(0)] LONG Top,[in, defaultvalue(0)] LONG Width,[in, defaultvalue(0)] LONG Height,[out, retval] IDispatch **pControl) | |
Метод создает Frame с указанным положением и размерами. | |
CreateGroupBox ([in, defaultvalue(0)] LONG Left,[in, defaultvalue(0)] LONG Top,[in, defaultvalue(0)] LONG Width,[in, defaultvalue(0)] LONG Height,[out, retval] IDispatch **pControl) | |
Метод создает GroupBox с указанным положением, размерами и стилем, GroupBox - это Frame с особой границей и текстом сверху. | |
CreateProgressBar ([in, defaultvalue(0)] LONG Left,[in, defaultvalue(0)] LONG Top,[in, defaultvalue(0)] LONG Width,[in, defaultvalue(0)] LONG Height,[in, defaultvalue(0)] LONG Style,[out, retval] IDispatch **pControl) | |
Метод создает ProgressBar с указанным положением, размерами и стилем. | |
CreateTabControl ([in, defaultvalue(0)] LONG Left,[in, defaultvalue(0)] LONG Top,[in, defaultvalue(0)] LONG Width,[in, defaultvalue(0)] LONG Height,[in, defaultvalue(TCS_DEFAULT)] LONG Style,[out, retval] IDispatch **pControl) | |
Метод создает TabControl с указанным положением и размерами. | |
CreateToolBar ([in, defaultvalue(0)] LONG Left,[in, defaultvalue(0)] LONG Top,[in, defaultvalue(0)] LONG Width,[in, defaultvalue(0)] LONG Height,[out, retval] IDispatch **pControl) | |
Метод создает панель инструментов с указанным положением и размерами. | |
CreateMenuBar ([in, defaultvalue(0)] LONG Left,[in, defaultvalue(0)] LONG Top,[in, defaultvalue(0)] LONG Width,[in, defaultvalue(0)] LONG Height,[out, retval] IDispatch **pControl) | |
Метод создает панель меню с указанным положением и размерами. | |
CreateReBar ([in, defaultvalue(0)] LONG Left,[in, defaultvalue(0)] LONG Top,[in, defaultvalue(0)] LONG Width,[in, defaultvalue(0)] LONG Height,[in, defaultvalue(RBS_DEFAULT)] LONG Style,[out, retval] IDispatch **pControl) | |
Метод создает ReBar с указанным положением и размерами. | |
CreateStatusBar ([out, retval] IDispatch **pControl) | |
Метод создает панель статуса со свойством Align = AL_BOTTOM. | |
CreateHyperLink ([in, defaultvalue(0)] LONG Left,[in, defaultvalue(0)] LONG Top,[in, defaultvalue(0)] LONG Width,[in, defaultvalue(0)] LONG Height,[in] BSTR URL,[in, defaultvalue("")] BSTR Label,[out, retval] IDispatch **pControl) | |
Метод создает HyperLink с указанным положением, размерами, текстом и адресом. | |
CreatePager ([in, defaultvalue(0)] LONG Left,[in, defaultvalue(0)] LONG Top,[in, defaultvalue(0)] LONG Width,[in, defaultvalue(0)] LONG Height,[out, retval] IDispatch **pControl) | |
Метод создает Pager с указанным положением и размерами. | |
CreateScrollBar ([in, defaultvalue(0)] LONG Left,[in, defaultvalue(0)] LONG Top,[in, defaultvalue(0)] LONG Width,[in, defaultvalue(0)] LONG Height,[in, defaultvalue(SBS_HORZ)] LONG Style,[out, retval] IDispatch **pControl) | |
Метод создает полосу прокрутки с указанным положением, размерами и стилем. | |
CreateActiveXControl ([in] LONG Left,[in] LONG Top,[in] LONG Width,[in] LONG Height,[in] BSTR ID,[out, retval] IDispatch **pControl) | |
Метод создает элемент управления ActiveX с указанным положением, размерами. | |
CreateActiveXControlLicensed ([in] LONG Left,[in] LONG Top,[in] LONG Width,[in] LONG Height,[in] BSTR ID,[in] BSTR LicKey,[out, retval] IDispatch **pControl) | |
Метод создает в отличие от метода CreateActiveXControl лицензионный элемент управления ActiveX. | |
CreateHeader ([in, defaultvalue(0)] LONG Left,[in, defaultvalue(0)] LONG Top,[in, defaultvalue(0)] LONG Width,[in, defaultvalue(0)] LONG Height,[in, defaultvalue(HDS_BUTTONS)] LONG Style,[out, retval] IDispatch **pControl) | |
Метод создает Header с указанным положением, размерами и стилем. | |
CreateListView ([in, defaultvalue(0)] LONG Left,[in, defaultvalue(0)] LONG Top,[in, defaultvalue(0)] LONG Width,[in, defaultvalue(0)] LONG Height,[in, defaultvalue(0)] LONG Style,[out, retval] IDispatch **pControl) | |
Метод создает ListView с указанным положением, размерами и стилем. | |
CreateTreeView ([in, defaultvalue(0)] LONG Left,[in, defaultvalue(0)] LONG Top,[in, defaultvalue(0)] LONG Width,[in, defaultvalue(0)] LONG Height,[in, defaultvalue(TVS_DEFAULT)] LONG Style,[out, retval] IDispatch **pControl) | |
Метод создает TreeView с указанным положением, размерами и стилем. | |
CreateRichEdit ([in, defaultvalue(0)] LONG Left,[in, defaultvalue(0)] LONG Top,[in, defaultvalue(0)] LONG Width,[in, defaultvalue(0)] LONG Height,[in, defaultvalue(ES_MULTILINE)] LONG Style,[in, defaultvalue(0)] LONG Version,[out, retval] IDispatch **pControl) | |
Метод создает RichEdit с указанным положением, размерами и стилем. | |
CreateAnimate ([in, defaultvalue(0)] LONG Left,[in, defaultvalue(0)] LONG Top,[in, defaultvalue(0)] LONG Width,[in, defaultvalue(0)] LONG Height,[in, defaultvalue(ACS_CENTER)] LONG Style,[out, retval] IDispatch **pControl) | |
Метод создает Animate с указанным положением, размерами и стилем. | |
CreateHotKey ([in, defaultvalue(0)] LONG Left,[in, defaultvalue(0)] LONG Top,[in, defaultvalue(0)] LONG Width,[in, defaultvalue(0)] LONG Height,[out, retval] IDispatch **pControl) | |
Метод создает HotKey с указанным положением и размерами. | |
CreateTrackBar ([in, defaultvalue(0)] LONG Left,[in, defaultvalue(0)] LONG Top,[in, defaultvalue(0)] LONG Width,[in, defaultvalue(0)] LONG Height,[in, defaultvalue(0)] LONG Style,[out, retval] IDispatch **pControl) | |
Метод создает TrackBar с указанным положением, размерами и стилем. | |
CreateUpDown ([in, defaultvalue(0)] LONG Left,[in, defaultvalue(0)] LONG Top,[in, defaultvalue(0)] LONG Width,[in, defaultvalue(0)] LONG Height,[in, defaultvalue(0)] LONG Style,[out, retval] IDispatch **pControl) | |
Метод создает UpDown с указанным положением, размерами и стилем. | |
CreateDateTimePicker ([in, defaultvalue(0)] LONG Left,[in, defaultvalue(0)] LONG Top,[in, defaultvalue(0)] LONG Width,[in, defaultvalue(0)] LONG Height,[in, defaultvalue(0)] LONG Style,[out, retval] IDispatch **pControl) | |
Метод создает DateTimePicker с указанным положением, размерами и стилем. | |
CreateCalendar ([in, defaultvalue(0)] LONG Left,[in, defaultvalue(0)] LONG Top,[in, defaultvalue(0)] LONG Width,[in, defaultvalue(0)] LONG Height,[in, defaultvalue(0)] LONG Style,[out, retval] IDispatch **pControl) | |
Метод создает Calendar с указанным положением, размерами и стилем. | |
CreateIPAddress ([in, defaultvalue(0)] LONG Left,[in, defaultvalue(0)] LONG Top,[in, defaultvalue(0)] LONG Width,[in, defaultvalue(0)] LONG Height,[out, retval] IDispatch **pControl) | |
Метод создает IPAddress с указанным положением и размерами. | |
CreateSplitter ([in] USHORT Align,[out, retval] IDispatch **pControl) | |
Метод создает Splitter с указанным положением. | |
CreateSplitPanel ([in, defaultvalue(0)] LONG Left,[in, defaultvalue(0)] LONG Top,[in, defaultvalue(0)] LONG Width,[in, defaultvalue(0)] LONG Height,[in, defaultvalue(TRUE)] VARIANT_BOOL Vertical,[out, retval] IDispatch **pControl) | |
Метод создает SplitPanel с указанным положением. | |
CreateResourceUsageGraph ([in, defaultvalue(0)] LONG Left,[in, defaultvalue(0)] LONG Top,[in, defaultvalue(0)] LONG Width,[in, defaultvalue(0)] LONG Height,[out, retval] IDispatch **pControl) | |
Метод создает ResourceUsageGraph с указанным положением. | |
CreatePropertyGrid ([in, defaultvalue(0)] LONG Left,[in, defaultvalue(0)] LONG Top,[in, defaultvalue(0)] LONG Width,[in, defaultvalue(0)] LONG Height,[out, retval] IDispatch **pControl) | |
Метод создает PropertyGrid с указанным положением. | |
CreatePageControl ([in, defaultvalue(0)] LONG Left,[in, defaultvalue(0)] LONG Top,[in, defaultvalue(0)] LONG Width,[in, defaultvalue(0)] LONG Height,[out, retval] IDispatch **pControl) | |
Метод создает PageControl с указанным положением. | |
Line ([in] LONG Ax,[in] LONG Ay,[in] LONG Bx,[in] LONG By,[out, retval] IDispatch **pControl) | |
Метод рисует отрезок прямой, соединяющий две точки. | |
Rectangle ([in] LONG Left,[in] LONG Top,[in] LONG Width,[in] LONG Height,[out, retval] IDispatch **pControl) | |
Метод рисует прямоугольник с заданным положением и размерами. | |
RoundRect ([in] LONG Left,[in] LONG Top,[in] LONG Width,[in] LONG Height,[in] LONG nWidth,[in] LONG nHeight,[out, retval] IDispatch **pControl) | |
Метод рисует прямоугольник с закругленными углами с заданным положением, размерами прямоугольника и размерами скругляющих углы эллипсов. | |
Circle ([in] LONG x,[in] LONG y,[in] LONG r,[out, retval] IDispatch **pControl) | |
Метод рисует окружность в точке (x,y) с радиусом r. | |
Ellipse ([in] LONG Left,[in] LONG Top,[in] LONG Width,[in] LONG Height,[out, retval] IDispatch **pControl) | |
Метод рисует эллипс в точке (x,y) с горизонтальной полуосью rx и вертикальной полуоью ry. | |
Arc ([in] LONG Left,[in] LONG Top,[in] LONG Width,[in] LONG Height,[in] LONG nXStartArc,[in] LONG nYStartArc,[in] LONG nXEndArc,[in] LONG nYEndArc,[out, retval] IDispatch **pControl) | |
Метод рисует эллиптическую дугу в заданном прямоугольнике. | |
Chord ([in] LONG Left,[in] LONG Top,[in] LONG Width,[in] LONG Height,[in] LONG nXRadial1,[in] LONG nYRadial1,[in] LONG nXRadial2,[in] LONG nYRadial2,[out, retval] IDispatch **pControl) | |
Метод рисует часть эллипса в заданном прямоугольнике. | |
Pie ([in] LONG Left,[in] LONG Top,[in] LONG Width,[in] LONG Height,[in] LONG nXRadial1,[in] LONG nYRadial1,[in] LONG nXRadial2,[in] LONG nYRadial2,[out, retval] IDispatch **pControl) | |
Метод рисует часть эллипса в заданном прямоугольнике. | |
Polygon ([in] SAFEARRAY(VARIANT) Data,[out, retval] IDispatch **pControl) | |
Метод рисует многоугольник задаваемый параметрами. | |
TextOut ([in] LONG x,[in] LONG y,[in, defaultvalue("")] BSTR Text,[out, retval] IDispatch **pControl) | |
Метод выводит строку текста шрифтом заданным свойством GraphFont. | |
TextRect ([in] LONG Left,[in] LONG Top,[in] LONG Width,[in] LONG Height,[in] BSTR Text,[in, defaultvalue(DT_NOPREFIX|DT_CENTER|DT_VCENTER|DT_WORDBREAK|DT_CALCRECT)] ULONG Flags,[out, retval] IDispatch **pControl) | |
Метод выводит строку текста шрифтом заданным свойством GraphFont в указанном прямоугольнике. | |
DrawImage ([in] LONG Left,[in] LONG Top,[in] LONG Width,[in] LONG Height,[in] VARIANT Image,[out, retval] IDispatch **pControl) | |
Метод рисует изображение в заданной позиции и заданного размера. | |
DrawRegion ([in] LONG Left,[in] LONG Top,[in] ULONG Region,[out, retval] IDispatch **pControl) | |
Метод закрашивает закрашивает текущей кистью указанный регион в заданной позиции. | |
Bevel ([in] LONG Left,[in] LONG Top,[in] LONG Width,[in] LONG Height,[in, defaultvalue(1)] LONG BevelOuter,[in, defaultvalue(0)] LONG BevelInner,[in, defaultvalue(1)] ULONG BorderWidth,[in, defaultvalue(1)] ULONG BevelWidth,[out, retval] IDispatch **pControl) | |
Метод рисует прямоугольную рамку в заданной позиции и заданного размера. | |
BeginUpdate () | |
Метод запрещает обновление внешнего вида контрола, метод полезно вызывать при добавлении большого количества контролов. | |
EndUpdate () | |
Метод разрешает обновление внешнего вида контрола, его следует вызывать после метода BeginUpdate. | |
Get ([in] BSTR Name,[out, retval] IDispatch **Control) | |
Возвращает дочерний компонент Control по его Control::Id. | |
Свойства | |
IDispatch *R | Controls [] |
Свойство - коллекция дочерних компонентов. | |
ULONG RW | BorderWidth [] |
Свойство - расстояние между внешней и внутренней рамками, по умолчанию 0. | |
ULONG RW | BevelWidth [] |
Свойство - ширина внешней и внутренней рамок, по умолчанию 1. | |
LONG RW | BevelOuter [] |
Свойство определяющее тип внешней рамки, может принимать значения BS_NONE, BS_LOWERED, BS_RAISED, по умолчанию BS_NONE. | |
LONG RW | BevelInner [] |
Свойство определяющее тип внутренней рамки, может принимать значения BS_NONE, BS_LOWERED, BS_RAISED, по умолчанию BS_NONE. | |
IDispatch *RW | GraphFont [] |
Свойство определяющее шрифт рисования графических элементов. | |
VARIANT_BOOL RW | AutoScroll [] |
Свойство AutoScroll - определяет возможность автоматического создания и управления полосами прокрутки если не все компоненты входят в видимую клиентскую область компонента. | |
VARIANT_BOOL RW | Tracking [] |
Свойство определяющее прокрутку окна во время перемещения ползунка полосы прокрутки, если его значение - "TRUE" (по умолчанию), иначе прокрутка производится только после отпускания кнопки мыши и занятия ползунком конечного положения. | |
USHORT RW | CaptureMouse [] |
Свойство определяет параметры захвата мышки. | |
VARIANT_BOOL RW | ParentBackground [] |
Свойство определяет наследование фона для компонента, оно учитыватся только при активизированных темах Windows XP. | |
VARIANT_BOOL RW | BorderParentBackground [] |
Свойство определяет наследование фона для границы компонента (если BorderWidth > 0), оно учитыватся только при активизированных темах Windows XP. | |
VARIANT_BOOL RW | AutoSplit [] |
Если "TRUE", то для всех дочерних контролов, у которых Align равен AL_LEFT, AL_RIGHT, AL_TOP или AL_BOTTOM, автоматически создается разделитель, позволяющий изменять размер контрола. | |
VARIANT_BOOL RW | GroupBox [] |
Если "TRUE", то компонент имеет особую границу - Group Box. |
Он имеет методы создания различных оконных компонентов, также он имеет методы рисования различных графических примитивов, рисование доступно не у каждого класса порожденного от данного класса, так как порожденные классы могут иметь свои особенности, возможности рисования отсутствуют у классов Pager и ReBase. Полностью все возможности класса Frame реализованы также у классов Tab и Form.
Класс Frame также имеет свойства влияющие на отображение границы компонента: BorderWidth, BevelWidth, BevelInner, BevelOuter. Свойство AutoScroll – определяет возможность автоматического создания и управления полосами прокрутки если не все компоненты входят в видимую клиентскую область компонента. Это свойство класса Pager имеет другое значение – автоматическая прокрутка содержимого, при наведении указателя мыши на одну из кнопок прокрутки.
Почти все методы создания компонентов имеют в параметрах значения положения создаваемых объектов (Left, Top, Width, Height), многие методы имеют параметр Style - в котором можно задать начальные значения некоторых свойств компонента, доступные стили определены в файле WSO.IDL.
Создание Фрейм можно создать методом CreateFrame класса Frame (примечание: форма является фреймом).
Arc | ( | [in] LONG | Left, | |
[in] LONG | Top, | |||
[in] LONG | Width, | |||
[in] LONG | Height, | |||
[in] LONG | nXStartArc, | |||
[in] LONG | nYStartArc, | |||
[in] LONG | nXEndArc, | |||
[in] LONG | nYEndArc, | |||
[out, retval] IDispatch ** | pControl | |||
) |
Метод рисует эллиптическую дугу в заданном прямоугольнике.
Дуга эллипса проводится от точки пересечения эллипса с лучем проведенным из центра прямоугольника и проходящего через точку (nXStartArc, nYStartArc) в направлении против часовой стрелки до точки пересечения эллипса с лучем проведенным из центра прямоугольника, проходящем через точку (nXEndArc, nYEndArc)
Дуга проводится с использованием текущего пера , никакой заливки не производится
Left | отступ слева | |
Top | отступ сверху | |
Width | длина компонента | |
Height | высота компонента | |
nXStartArc | x - координата точки определяющей первый луч | |
nYStartArc | y - координата точки определяющей первый луч | |
nXEndArc | x - координата точки определяющей второй луч | |
nYEndArc | y - координата точки определяющей второй луч |
pControl | создаваемый компонент |
BeginUpdate | ( | ) |
Метод запрещает обновление внешнего вида контрола, метод полезно вызывать при добавлении большого количества контролов.
Bevel | ( | [in] LONG | Left, | |
[in] LONG | Top, | |||
[in] LONG | Width, | |||
[in] LONG | Height, | |||
[in, defaultvalue(1)] LONG | BevelOuter, | |||
[in, defaultvalue(0)] LONG | BevelInner, | |||
[in, defaultvalue(1)] ULONG | BorderWidth, | |||
[in, defaultvalue(1)] ULONG | BevelWidth, | |||
[out, retval] IDispatch ** | pControl | |||
) |
Метод рисует прямоугольную рамку в заданной позиции и заданного размера.
Left | отступ слева | |
Top | отступ сверху | |
Width | длина компонента | |
Height | высота компонента | |
BevelOuter | тип внешней рамки, может принимать значения BS_NONE, BS_LOWERED, BS_RAISED | |
BevelInner | тип внутренней рамки | |
BorderWidth | расстояние между внешней и внутренней рамкой | |
BevelWidth | размер вшешней и внутренней рамки |
pControl | создаваемый объект |
Chord | ( | [in] LONG | Left, | |
[in] LONG | Top, | |||
[in] LONG | Width, | |||
[in] LONG | Height, | |||
[in] LONG | nXRadial1, | |||
[in] LONG | nYRadial1, | |||
[in] LONG | nXRadial2, | |||
[in] LONG | nYRadial2, | |||
[out, retval] IDispatch ** | pControl | |||
) |
Метод рисует часть эллипса в заданном прямоугольнике.
Дуга эллипса проводится от точки пересечения эллипса с лучем проведенным из центра прямоугольника и проходящего через точку A = (nXRadial1, nYRadial1) в направлении против часовой стрелки до точки пересечения эллипса с лучем проведенным из центра прямоугольника, проходящем через точку B = (nXRadial2, nYRadial2), точки A и B соединяются отрезком прямой и внутренность полученной фигуры закрашивается текущей кистью. Линии проводятся с использованием текущего пера .
Left | отступ слева | |
Top | отступ сверху | |
Width | длина компонента | |
Height | высота компонента | |
nXRadial1 | x - координата точки определяющей первый луч | |
nYRadial1 | y - координата точки определяющей первый луч | |
nXRadial2 | x - координата точки определяющей второй луч | |
nYRadial2 | y - координата точки определяющей второй луч |
pControl | создаваемый компонент |
Circle | ( | [in] LONG | x, | |
[in] LONG | y, | |||
[in] LONG | r, | |||
[out, retval] IDispatch ** | pControl | |||
) |
CreateActiveXControl | ( | [in] LONG | Left, | |
[in] LONG | Top, | |||
[in] LONG | Width, | |||
[in] LONG | Height, | |||
[in] BSTR | ID, | |||
[out, retval] IDispatch ** | pControl | |||
) |
Метод создает элемент управления ActiveX с указанным положением, размерами.
Left | отступ слева | |
Top | отступ сверху | |
Width | длина компонента | |
Height | высота компонента | |
ID | определяет создаваемый элемент управления и может принимать следующие значения:
|
pControl | создаваемый компонент |
CreateActiveXControlLicensed | ( | [in] LONG | Left, | |
[in] LONG | Top, | |||
[in] LONG | Width, | |||
[in] LONG | Height, | |||
[in] BSTR | ID, | |||
[in] BSTR | LicKey, | |||
[out, retval] IDispatch ** | pControl | |||
) |
Метод создает в отличие от метода CreateActiveXControl лицензионный элемент управления ActiveX.
Left | отступ слева | |
Top | отступ сверху | |
Width | длина компонента | |
Height | высота компонента | |
ID | аналогичен параметру ID метода CreateActiveXControl | |
LicKey | определяет лицензионный ключ. |
pControl | создаваемый компонент |
CreateAnimate | ( | [in, defaultvalue(0)] LONG | Left, | |
[in, defaultvalue(0)] LONG | Top, | |||
[in, defaultvalue(0)] LONG | Width, | |||
[in, defaultvalue(0)] LONG | Height, | |||
[in, defaultvalue(ACS_CENTER)] LONG | Style, | |||
[out, retval] IDispatch ** | pControl | |||
) |
Метод создает Animate с указанным положением, размерами и стилем.
Left | отступ слева | |
Top | отступ сверху | |
Width | длина компонента | |
Height | высота компонента | |
Style | стиль компонента, может быть комбинацией следующих флагов: ACS_CENTER, ACS_TRANSPARENT |
pControl | создаваемый компонент |
CreateButton | ( | [in, defaultvalue(0)] LONG | Left, | |
[in, defaultvalue(0)] LONG | Top, | |||
[in, defaultvalue(0)] LONG | Width, | |||
[in, defaultvalue(0)] LONG | Height, | |||
[in] BSTR | Text, | |||
[out, retval] IDispatch ** | pControl | |||
) |
Метод создает кнопку с указанным положением, размерами и текстом.
Left | отступ слева | |
Top | отступ сверху | |
Width | длина компонента | |
Height | высота компонента | |
Text | текст на компоненте |
pControl | создаваемый компонент |
CreateCalendar | ( | [in, defaultvalue(0)] LONG | Left, | |
[in, defaultvalue(0)] LONG | Top, | |||
[in, defaultvalue(0)] LONG | Width, | |||
[in, defaultvalue(0)] LONG | Height, | |||
[in, defaultvalue(0)] LONG | Style, | |||
[out, retval] IDispatch ** | pControl | |||
) |
Метод создает Calendar с указанным положением, размерами и стилем.
Left | отступ слева | |
Top | отступ сверху | |
Width | длина компонента | |
Height | высота компонента | |
Style | стиль компонента, может быть комбинацией следующих флагов: MCS_MULTISELECT, MCS_WEEKNUMBERS, MCS_NOTODAYCIRCLE, MCS_NOTODAY |
pControl | создаваемый компонент |
CreateCheckBox | ( | [in, defaultvalue(0)] LONG | Left, | |
[in, defaultvalue(0)] LONG | Top, | |||
[in, defaultvalue(0)] LONG | Width, | |||
[in, defaultvalue(0)] LONG | Height, | |||
[in] BSTR | Text, | |||
[in, defaultvalue(FALSE)] VARIANT_BOOL | Checked, | |||
[out, retval] IDispatch ** | pControl | |||
) |
Метод создает независимый переключатель с указанным положением, размерами и текстом.
Left | отступ слева | |
Top | отступ сверху | |
Width | длина компонента | |
Height | высота компонента | |
Text | текст на компоненте | |
Checked | начальное состояние свойства Checked |
pControl | создаваемый компонент |
CreateComboBox | ( | [in, defaultvalue(0)] LONG | Left, | |
[in, defaultvalue(0)] LONG | Top, | |||
[in, defaultvalue(0)] LONG | Width, | |||
[in, defaultvalue(0)] LONG | Height, | |||
[in, defaultvalue(CBS_DROPDOWN)] LONG | Style, | |||
[out, retval] IDispatch ** | pControl | |||
) |
Метод создает ComboBox с указанным положением, размерами и стилем.
Left | отступ слева | |
Top | отступ сверху | |
Width | длина компонента | |
Height | высота компонента | |
Style | стиль компонента, может быть комбинацией следующих флагов: CBS_SIMPLE, CBS_DROPDOWN, CBS_DROPDOWNLIST, CBS_SORT, CBS_NOINTEGRALHEIGHT, CBS_UPPERCASE, CBS_LOWERCASE |
pControl | создаваемый компонент |
CreateDateTimePicker | ( | [in, defaultvalue(0)] LONG | Left, | |
[in, defaultvalue(0)] LONG | Top, | |||
[in, defaultvalue(0)] LONG | Width, | |||
[in, defaultvalue(0)] LONG | Height, | |||
[in, defaultvalue(0)] LONG | Style, | |||
[out, retval] IDispatch ** | pControl | |||
) |
Метод создает DateTimePicker с указанным положением, размерами и стилем.
Left | отступ слева | |
Top | отступ сверху | |
Width | длина компонента | |
Height | высота компонента | |
Style | стиль компонента, может быть комбинацией следующих флагов: DTS_UPDOWN, DTS_SHOWNONE, DTS_RIGHTALIGN, DTS_SHORTDATEFORMAT, DTS_LONGDATEFORMAT, DTS_TIMEFORMAT |
pControl | создаваемый компонент |
CreateEdit | ( | [in, defaultvalue(0)] LONG | Left, | |
[in, defaultvalue(0)] LONG | Top, | |||
[in, defaultvalue(0)] LONG | Width, | |||
[in, defaultvalue(0)] LONG | Height, | |||
[in, defaultvalue(0)] LONG | Style, | |||
[out, retval] IDispatch ** | pControl | |||
) |
Метод создает Edit с указанным положением, размерами и стилем.
Left | отступ слева | |
Top | отступ сверху | |
Width | длина компонента | |
Height | высота компонента | |
Style | стиль компонента, может быть комбинацией следующих флагов: ES_UPPERCASE, ES_LOWERCASE, ES_MULTILINE, ES_PASSWORD, ES_NOHIDESEL, ES_READONLY |
pControl | создаваемый компонент |
CreateFrame | ( | [in, defaultvalue(0)] LONG | Left, | |
[in, defaultvalue(0)] LONG | Top, | |||
[in, defaultvalue(0)] LONG | Width, | |||
[in, defaultvalue(0)] LONG | Height, | |||
[out, retval] IDispatch ** | pControl | |||
) |
Метод создает Frame с указанным положением и размерами.
Left | отступ слева | |
Top | отступ сверху | |
Width | длина компонента | |
Height | высота компонента |
pControl | создаваемый компонент |
CreateGroupBox | ( | [in, defaultvalue(0)] LONG | Left, | |
[in, defaultvalue(0)] LONG | Top, | |||
[in, defaultvalue(0)] LONG | Width, | |||
[in, defaultvalue(0)] LONG | Height, | |||
[out, retval] IDispatch ** | pControl | |||
) |
Метод создает GroupBox с указанным положением, размерами и стилем, GroupBox - это Frame с особой границей и текстом сверху.
Left | отступ слева | |
Top | отступ сверху | |
Width | длина компонента | |
Height | высота компонента |
pControl | создаваемый компонент |
o = new ActiveXObject("Scripting.WindowSystemObject") o.EnableVisualStyles = true f = o.CreateForm(0,0,0,0) f.Text = "WSO" f.ClientWidth = 200 f.ClientHeight = 100 f.CenterControl() Frame = f.CreateGroupBox(10,10,180,80) Frame.TextOut(10,20,"Test") Frame.Text = "Frame" f.Show() o.Run()
Результат:
CreateHeader | ( | [in, defaultvalue(0)] LONG | Left, | |
[in, defaultvalue(0)] LONG | Top, | |||
[in, defaultvalue(0)] LONG | Width, | |||
[in, defaultvalue(0)] LONG | Height, | |||
[in, defaultvalue(HDS_BUTTONS)] LONG | Style, | |||
[out, retval] IDispatch ** | pControl | |||
) |
Метод создает Header с указанным положением, размерами и стилем.
Left | отступ слева | |
Top | отступ сверху | |
Width | длина компонента | |
Height | высота компонента | |
Style | стиль компонента, может быть комбинацией следующих флагов: HDS_BUTTONS |
pControl | создаваемый компонент |
CreateHotKey | ( | [in, defaultvalue(0)] LONG | Left, | |
[in, defaultvalue(0)] LONG | Top, | |||
[in, defaultvalue(0)] LONG | Width, | |||
[in, defaultvalue(0)] LONG | Height, | |||
[out, retval] IDispatch ** | pControl | |||
) |
Метод создает HotKey с указанным положением и размерами.
Left | отступ слева | |
Top | отступ сверху | |
Width | длина компонента | |
Height | высота компонента |
pControl | создаваемый компонент |
CreateHyperLink | ( | [in, defaultvalue(0)] LONG | Left, | |
[in, defaultvalue(0)] LONG | Top, | |||
[in, defaultvalue(0)] LONG | Width, | |||
[in, defaultvalue(0)] LONG | Height, | |||
[in] BSTR | URL, | |||
[in, defaultvalue("")] BSTR | Label, | |||
[out, retval] IDispatch ** | pControl | |||
) |
Метод создает HyperLink с указанным положением, размерами, текстом и адресом.
Left | отступ слева | |
Top | отступ сверху | |
Width | длина компонента | |
Height | высота компонента | |
URL | адрес | |
Label | текст компонента, если параметр - пустая строка, то компонент отображает текст URL |
pControl | создаваемый компонент |
CreateIPAddress | ( | [in, defaultvalue(0)] LONG | Left, | |
[in, defaultvalue(0)] LONG | Top, | |||
[in, defaultvalue(0)] LONG | Width, | |||
[in, defaultvalue(0)] LONG | Height, | |||
[out, retval] IDispatch ** | pControl | |||
) |
Метод создает IPAddress с указанным положением и размерами.
Left | отступ слева | |
Top | отступ сверху | |
Width | длина компонента | |
Height | высота компонента |
pControl | создаваемый компонент |
CreateListBox | ( | [in, defaultvalue(0)] LONG | Left, | |
[in, defaultvalue(0)] LONG | Top, | |||
[in, defaultvalue(0)] LONG | Width, | |||
[in, defaultvalue(0)] LONG | Height, | |||
[in, defaultvalue(0)] LONG | Style, | |||
[out, retval] IDispatch ** | pControl | |||
) |
Метод создает ListBox с указанным положением, размерами и стилем.
Left | отступ слева | |
Top | отступ сверху | |
Width | длина компонента | |
Height | высота компонента | |
Style | стиль компонента, может быть комбинацией следующих флагов: LBS_SORT, LBS_MULTIPLESEL, LBS_NOINTEGRALHEIGHT, LBS_EXTENDEDSEL |
pControl | создаваемый компонент |
CreateListView | ( | [in, defaultvalue(0)] LONG | Left, | |
[in, defaultvalue(0)] LONG | Top, | |||
[in, defaultvalue(0)] LONG | Width, | |||
[in, defaultvalue(0)] LONG | Height, | |||
[in, defaultvalue(0)] LONG | Style, | |||
[out, retval] IDispatch ** | pControl | |||
) |
Метод создает ListView с указанным положением, размерами и стилем.
Left | отступ слева | |
Top | отступ сверху | |
Width | длина компонента | |
Height | высота компонента | |
Style | стиль компонента, может быть комбинацией следующих флагов: LVS_ICON, LVS_REPORT, LVS_SMALLICON, LVS_LIST, LVS_SINGLESEL, LVS_SHOWSELALWAYS, LVS_NOLABELWRAP, LVS_EDITLABELS, LVS_OWNERDATA |
pControl | создаваемый компонент |
CreateMenuBar | ( | [in, defaultvalue(0)] LONG | Left, | |
[in, defaultvalue(0)] LONG | Top, | |||
[in, defaultvalue(0)] LONG | Width, | |||
[in, defaultvalue(0)] LONG | Height, | |||
[out, retval] IDispatch ** | pControl | |||
) |
Метод создает панель меню с указанным положением и размерами.
Left | отступ слева | |
Top | отступ сверху | |
Width | длина компонента | |
Height | высота компонента |
pControl | создаваемый компонент |
CreatePageControl | ( | [in, defaultvalue(0)] LONG | Left, | |
[in, defaultvalue(0)] LONG | Top, | |||
[in, defaultvalue(0)] LONG | Width, | |||
[in, defaultvalue(0)] LONG | Height, | |||
[out, retval] IDispatch ** | pControl | |||
) |
Метод создает PageControl с указанным положением.
Left | отступ слева | |
Top | отступ сверху | |
Width | длина компонента | |
Height | высота компонента |
pControl | создаваемый компонент |
CreatePager | ( | [in, defaultvalue(0)] LONG | Left, | |
[in, defaultvalue(0)] LONG | Top, | |||
[in, defaultvalue(0)] LONG | Width, | |||
[in, defaultvalue(0)] LONG | Height, | |||
[out, retval] IDispatch ** | pControl | |||
) |
Метод создает Pager с указанным положением и размерами.
Left | отступ слева | |
Top | отступ сверху | |
Width | длина компонента | |
Height | высота компонента |
pControl | создаваемый компонент |
CreateProgressBar | ( | [in, defaultvalue(0)] LONG | Left, | |
[in, defaultvalue(0)] LONG | Top, | |||
[in, defaultvalue(0)] LONG | Width, | |||
[in, defaultvalue(0)] LONG | Height, | |||
[in, defaultvalue(0)] LONG | Style, | |||
[out, retval] IDispatch ** | pControl | |||
) |
Метод создает ProgressBar с указанным положением, размерами и стилем.
Left | отступ слева | |
Top | отступ сверху | |
Width | длина компонента | |
Height | высота компонента | |
Style | стиль компонента, может быть комбинацией следующих флагов: PBS_SMOOTH, PBS_VERTICAL |
pControl | создаваемый компонент |
CreatePropertyGrid | ( | [in, defaultvalue(0)] LONG | Left, | |
[in, defaultvalue(0)] LONG | Top, | |||
[in, defaultvalue(0)] LONG | Width, | |||
[in, defaultvalue(0)] LONG | Height, | |||
[out, retval] IDispatch ** | pControl | |||
) |
Метод создает PropertyGrid с указанным положением.
Left | отступ слева | |
Top | отступ сверху | |
Width | длина компонента | |
Height | высота компонента |
pControl | создаваемый компонент |
CreateRadioButton | ( | [in, defaultvalue(0)] LONG | Left, | |
[in, defaultvalue(0)] LONG | Top, | |||
[in, defaultvalue(0)] LONG | Width, | |||
[in, defaultvalue(0)] LONG | Height, | |||
[in] BSTR | Text, | |||
[out, retval] IDispatch ** | pControl | |||
) |
Метод создает зависимый переключатель с указанным положением, размерами и текстом.
Left | отступ слева | |
Top | отступ сверху | |
Width | длина компонента | |
Height | высота компонента | |
Text | текст на компоненте |
pControl | создаваемый компонент |
CreateReBar | ( | [in, defaultvalue(0)] LONG | Left, | |
[in, defaultvalue(0)] LONG | Top, | |||
[in, defaultvalue(0)] LONG | Width, | |||
[in, defaultvalue(0)] LONG | Height, | |||
[in, defaultvalue(RBS_DEFAULT)] LONG | Style, | |||
[out, retval] IDispatch ** | pControl | |||
) |
Метод создает ReBar с указанным положением и размерами.
Left | отступ слева | |
Top | отступ сверху | |
Width | длина компонента | |
Height | высота компонента | |
Style | стиль компонента, может быть комбинацией следующих флагов:
|
pControl | создаваемый компонент |
CreateResourceUsageGraph | ( | [in, defaultvalue(0)] LONG | Left, | |
[in, defaultvalue(0)] LONG | Top, | |||
[in, defaultvalue(0)] LONG | Width, | |||
[in, defaultvalue(0)] LONG | Height, | |||
[out, retval] IDispatch ** | pControl | |||
) |
Метод создает ResourceUsageGraph с указанным положением.
Left | отступ слева | |
Top | отступ сверху | |
Width | длина компонента | |
Height | высота компонента |
pControl | создаваемый компонент |
CreateRichEdit | ( | [in, defaultvalue(0)] LONG | Left, | |
[in, defaultvalue(0)] LONG | Top, | |||
[in, defaultvalue(0)] LONG | Width, | |||
[in, defaultvalue(0)] LONG | Height, | |||
[in, defaultvalue(ES_MULTILINE)] LONG | Style, | |||
[in, defaultvalue(0)] LONG | Version, | |||
[out, retval] IDispatch ** | pControl | |||
) |
Метод создает RichEdit с указанным положением, размерами и стилем.
Left | отступ слева | |
Top | отступ сверху | |
Width | длина компонента | |
Height | высота компонента | |
Style | стиль компонента, может быть комбинацией следующих флагов: ES_MULTILINE, ES_PASSWORD, ES_NOHIDESEL, ES_READONLY | |
Version | добавлен в версии 1.1.8. По умолчанию 0. Возможное значение 5 - для создания RichEdit версии 5 (на основе msftedit.dll). Для использования версии 5 требуется Windows XP SP1. |
pControl | создаваемый компонент |
CreateScrollBar | ( | [in, defaultvalue(0)] LONG | Left, | |
[in, defaultvalue(0)] LONG | Top, | |||
[in, defaultvalue(0)] LONG | Width, | |||
[in, defaultvalue(0)] LONG | Height, | |||
[in, defaultvalue(SBS_HORZ)] LONG | Style, | |||
[out, retval] IDispatch ** | pControl | |||
) |
Метод создает полосу прокрутки с указанным положением, размерами и стилем.
Left | отступ слева | |
Top | отступ сверху | |
Width | длина компонента | |
Height | высота компонента | |
Style | стиль компонента, может быть комбинацией следующих флагов: SBS_HORZ, SBS_VERT |
pControl | создаваемый компонент |
CreateSplitPanel | ( | [in, defaultvalue(0)] LONG | Left, | |
[in, defaultvalue(0)] LONG | Top, | |||
[in, defaultvalue(0)] LONG | Width, | |||
[in, defaultvalue(0)] LONG | Height, | |||
[in, defaultvalue(TRUE)] VARIANT_BOOL | Vertical, | |||
[out, retval] IDispatch ** | pControl | |||
) |
Метод создает SplitPanel с указанным положением.
Left | отступ слева | |
Top | отступ сверху | |
Width | длина компонента | |
Height | высота компонента | |
Vertical | Значение свойства Vertical создаваемого компонента. |
pControl | создаваемый компонент |
CreateSplitter | ( | [in] USHORT | Align, | |
[out, retval] IDispatch ** | pControl | |||
) |
CreateStatusBar | ( | [out, retval] IDispatch ** | pControl | ) |
Метод создает панель статуса со свойством Align = AL_BOTTOM.
pControl | создаваемый компонент |
CreateTabControl | ( | [in, defaultvalue(0)] LONG | Left, | |
[in, defaultvalue(0)] LONG | Top, | |||
[in, defaultvalue(0)] LONG | Width, | |||
[in, defaultvalue(0)] LONG | Height, | |||
[in, defaultvalue(TCS_DEFAULT)] LONG | Style, | |||
[out, retval] IDispatch ** | pControl | |||
) |
Метод создает TabControl с указанным положением и размерами.
Left | отступ слева | |
Top | отступ сверху | |
Width | длина компонента | |
Height | высота компонента | |
Style | стиль компонента, может быть комбинацией следующих флагов: TCS_FLATBUTTONS, TCS_HOTTRACK, TCS_TABS, TCS_BUTTONS, TCS_SINGLELINE, TCS_MULTILINE, TCS_RAGGEDRIGHT |
pControl | создаваемый компонент |
CreateToolBar | ( | [in, defaultvalue(0)] LONG | Left, | |
[in, defaultvalue(0)] LONG | Top, | |||
[in, defaultvalue(0)] LONG | Width, | |||
[in, defaultvalue(0)] LONG | Height, | |||
[out, retval] IDispatch ** | pControl | |||
) |
Метод создает панель инструментов с указанным положением и размерами.
Left | отступ слева | |
Top | отступ сверху | |
Width | длина компонента | |
Height | высота компонента |
pControl | создаваемый компонент |
CreateTrackBar | ( | [in, defaultvalue(0)] LONG | Left, | |
[in, defaultvalue(0)] LONG | Top, | |||
[in, defaultvalue(0)] LONG | Width, | |||
[in, defaultvalue(0)] LONG | Height, | |||
[in, defaultvalue(0)] LONG | Style, | |||
[out, retval] IDispatch ** | pControl | |||
) |
Метод создает TrackBar с указанным положением, размерами и стилем.
Left | отступ слева | |
Top | отступ сверху | |
Width | длина компонента | |
Height | высота компонента | |
Style | стиль компонента, может быть комбинацией следующих флагов: TBS_VERT, TBS_HORZ, TBS_TOP, TBS_BOTTOM, TBS_LEFT, TBS_RIGHT, TBS_BOTH, TBS_NOTICKS, TBS_ENABLESELRANGE |
pControl | создаваемый компонент |
CreateTreeView | ( | [in, defaultvalue(0)] LONG | Left, | |
[in, defaultvalue(0)] LONG | Top, | |||
[in, defaultvalue(0)] LONG | Width, | |||
[in, defaultvalue(0)] LONG | Height, | |||
[in, defaultvalue(TVS_DEFAULT)] LONG | Style, | |||
[out, retval] IDispatch ** | pControl | |||
) |
Метод создает TreeView с указанным положением, размерами и стилем.
Left | отступ слева | |
Top | отступ сверху | |
Width | длина компонента | |
Height | высота компонента | |
Style | стиль компонента, может быть комбинацией следующих флагов: TVS_HASBUTTONS, TVS_HASLINES, TVS_LINESATROOT, TVS_EDITLABELS, TVS_SHOWSELALWAYS, TVS_CHECKBOXES, TVS_TRACKSELECT, TVS_SINGLEEXPAND, TVS_FULLROWSELECT |
pControl | создаваемый компонент |
CreateUpDown | ( | [in, defaultvalue(0)] LONG | Left, | |
[in, defaultvalue(0)] LONG | Top, | |||
[in, defaultvalue(0)] LONG | Width, | |||
[in, defaultvalue(0)] LONG | Height, | |||
[in, defaultvalue(0)] LONG | Style, | |||
[out, retval] IDispatch ** | pControl | |||
) |
Метод создает UpDown с указанным положением, размерами и стилем.
Left | отступ слева | |
Top | отступ сверху | |
Width | длина компонента | |
Height | высота компонента | |
Style | стиль компонента, может быть комбинацией следующих флагов: UDS_HORZ, UDS_HOTTRACK |
pControl | создаваемый компонент |
DrawImage | ( | [in] LONG | Left, | |
[in] LONG | Top, | |||
[in] LONG | Width, | |||
[in] LONG | Height, | |||
[in] VARIANT | Image, | |||
[out, retval] IDispatch ** | pControl | |||
) |
Метод рисует изображение в заданной позиции и заданного размера.
Left | отступ слева | |
Top | отступ сверху | |
Width | длина компонента | |
Height | высота компонента | |
Image | изображение, может быть:
|
pControl | создаваемый объект Image имеющий дополнительные свойства иметоды. |
DrawRegion | ( | [in] LONG | Left, | |
[in] LONG | Top, | |||
[in] ULONG | Region, | |||
[out, retval] IDispatch ** | pControl | |||
) |
Метод закрашивает закрашивает текущей кистью указанный регион в заданной позиции.
Left | отступ слева | |
Top | отступ сверху | |
Region | закрашиваемый регион. Регионы можно создавать с помощью методов объекта Regions. |
pControl | создаваемый компонент |
Ellipse | ( | [in] LONG | Left, | |
[in] LONG | Top, | |||
[in] LONG | Width, | |||
[in] LONG | Height, | |||
[out, retval] IDispatch ** | pControl | |||
) |
Метод рисует эллипс в точке (x,y) с горизонтальной полуосью rx и вертикальной полуоью ry.
Left | отступ слева | |
Top | отступ сверху | |
Width | длина компонента | |
Height | высота компонента |
pControl | создаваемый компонент |
EndUpdate | ( | ) |
Метод разрешает обновление внешнего вида контрола, его следует вызывать после метода BeginUpdate.
Get | ( | [in] BSTR | Name, | |
[out, retval] IDispatch ** | Control | |||
) |
Возвращает дочерний компонент Control по его Control::Id.
Поиск ведется среди всех дочерних компонентов, включенных в текущий компонент напрямую или включенных в какой-либо другой дочерний компонент.
Line | ( | [in] LONG | Ax, | |
[in] LONG | Ay, | |||
[in] LONG | Bx, | |||
[in] LONG | By, | |||
[out, retval] IDispatch ** | pControl | |||
) |
Pie | ( | [in] LONG | Left, | |
[in] LONG | Top, | |||
[in] LONG | Width, | |||
[in] LONG | Height, | |||
[in] LONG | nXRadial1, | |||
[in] LONG | nYRadial1, | |||
[in] LONG | nXRadial2, | |||
[in] LONG | nYRadial2, | |||
[out, retval] IDispatch ** | pControl | |||
) |
Метод рисует часть эллипса в заданном прямоугольнике.
Дуга эллипса проводится от точки пересечения эллипса с лучем проведенным из центра прямоугольника и проходящего через точку (nXStartArc, nYStartArc) в направлении против часовой стрелки до точки пересечения эллипса с лучем проведенным из центра прямоугольника, проходящем через точку (nXEndArc, nYEndArc), также рисуются части обоих лучей до их пересечения с дугой. Внутренность полученной фигуры закрашивается текущей кистью. Линии проводятся с использованием текущего пера .
Left | отступ слева | |
Top | отступ сверху | |
Width | длина компонента | |
Height | высота компонента | |
nXRadial1 | x - координата точки определяющей первый луч | |
nYRadial1 | y - координата точки определяющей первый луч | |
nXRadial2 | x - координата точки определяющей второй луч | |
nYRadial2 | y - координата точки определяющей второй луч |
pControl | создаваемый компонент |
Polygon | ( | [in] SAFEARRAY(VARIANT) | Data, | |
[out, retval] IDispatch ** | pControl | |||
) |
Метод рисует многоугольник задаваемый параметрами.
Data | массив координат, должны поочередно перечисляться x и y координаты (x1,y1,x2,y2,...), метод имеет переменное число параметров, в числе параметров могут быть как числа так и массивы SAFEARRAY(VARIANT). |
pControl | создаваемый объект Polygon имеющий дополнительные свойства иметоды. |
Rectangle | ( | [in] LONG | Left, | |
[in] LONG | Top, | |||
[in] LONG | Width, | |||
[in] LONG | Height, | |||
[out, retval] IDispatch ** | pControl | |||
) |
Метод рисует прямоугольник с заданным положением и размерами.
Left | отступ слева | |
Top | отступ сверху | |
Width | длина компонента | |
Height | высота компонента |
pControl | создаваемый компонент |
RoundRect | ( | [in] LONG | Left, | |
[in] LONG | Top, | |||
[in] LONG | Width, | |||
[in] LONG | Height, | |||
[in] LONG | nWidth, | |||
[in] LONG | nHeight, | |||
[out, retval] IDispatch ** | pControl | |||
) |
Метод рисует прямоугольник с закругленными углами с заданным положением, размерами прямоугольника и размерами скругляющих углы эллипсов.
Left | отступ слева | |
Top | отступ сверху | |
Width | длина компонента | |
Height | высота компонента | |
nWidth | длина горизонтальной полуоси эллипсов, скругляющих углы прямоугольника | |
nHeight | длина вертикальной полуоси эллипсов, скругляющих углы прямоугольника |
pControl | создаваемый компонент |
TextOut | ( | [in] LONG | x, | |
[in] LONG | y, | |||
[in, defaultvalue("")] BSTR | Text, | |||
[out, retval] IDispatch ** | pControl | |||
) |
Метод выводит строку текста шрифтом заданным свойством GraphFont.
x | x-координата вывода строки текста | |
y | y-координата вывода строки текста | |
Text | выводимая строка текста, может содержать символы с кодом 13, в таком будет производиться перенос текста на новую строку |
pControl | создаваемый компонент |
TextRect | ( | [in] LONG | Left, | |
[in] LONG | Top, | |||
[in] LONG | Width, | |||
[in] LONG | Height, | |||
[in] BSTR | Text, | |||
[in, defaultvalue(DT_NOPREFIX|DT_CENTER|DT_VCENTER|DT_WORDBREAK|DT_CALCRECT)] ULONG | Flags, | |||
[out, retval] IDispatch ** | pControl | |||
) |
Метод выводит строку текста шрифтом заданным свойством GraphFont в указанном прямоугольнике.
В отличие от метода TextOut текст выводится в отформатированном виде.
Left | отступ слева | |
Top | отступ сверху | |
Width | длина компонента | |
Height | высота компонента | |
Text | выводимая строка текста, может содержать символы с кодом 13, в таком будет производиться перенос текста на новую строку | |
Flags | параметр определяемый форматирование текста, может быть комбинацией следующих значений:
|
pControl | создаваемый компонент |
VARIANT_BOOL RW AutoScroll |
Свойство AutoScroll - определяет возможность автоматического создания и управления полосами прокрутки если не все компоненты входят в видимую клиентскую область компонента.
Это свойство класса Pager имеет другое значение - автоматическая прокрутка содержимого, при наведении указателя мыши на одну из кнопок прокрутки.
Значение по умолчанию: "FALSE".
Пример (JScript):
o = new ActiveXObject("Scripting.WindowSystemObject") o.EnableVisualStyles = true f = o.CreateForm(0,0,0,0) f.ClientWidth = 300 f.ClientHeight = 200 f.CenterControl() f.Show() f.AutoScroll = true for (i = 0; i<4; i++) { for (j = 0; j < 5; j++) { f.CreateButton(20+i*170,20+j*70,140,40,"Button "+i+"/"+j) } } o.Run()
Результат:
VARIANT_BOOL RW AutoSplit |
Если "TRUE", то для всех дочерних контролов, у которых Align равен AL_LEFT, AL_RIGHT, AL_TOP или AL_BOTTOM, автоматически создается разделитель, позволяющий изменять размер контрола.
Значение по умолчанию: "FALSE";
o = new ActiveXObject("Scripting.WindowSystemObject") o.EnableVisualStyles = true f = o.CreateForm(0,0,0,0) f.ClientWidth = 500 f.ClientHeight = 300 f.CenterControl() frame = f.CreateFrame(0,0,0,0) frame.Align = o.Translate("AL_CLIENT") frame.AutoSplit = true leftPanel = frame.CreateFrame(0,0,0,0) rightPanel = frame.CreateFrame(0,0,10,10) rightPanel.Color = 0x000000FF rightPanel.ParentBackground = false rightPanel.Align = o.Translate("AL_CLIENT") leftPanel.Align = o.Translate("AL_LEFT") leftPanel.Width = 300 leftPanel.AutoSplit = true leftTopPanel = leftPanel.CreateFrame(0,0,100,100) leftTopPanel.Color = 0x0000FF00 leftTopPanel.ParentBackground = false leftTopPanel.Align = o.Translate("AL_TOP") leftBottomPanel = leftPanel.CreateFrame(0,0,100,100) leftBottomPanel.Color = 0x00FF0000 leftBottomPanel.ParentBackground = false leftBottomPanel.Align = o.Translate("AL_CLIENT") leftBottomPanel.Height = 100 f.Show() o.Run()
LONG RW BevelInner |
Свойство определяющее тип внутренней рамки, может принимать значения BS_NONE, BS_LOWERED, BS_RAISED, по умолчанию BS_NONE.
Пример (JScript):
o = new ActiveXObject("Scripting.WindowSystemObject") o.EnableVisualStyles = true f = o.CreateForm(0,0,0,0) f.ClientWidth = 120 f.ClientHeight = 120 f.CenterControl() f.Show() frame = f.CreateFrame(10,10,100,100) frame.BevelInner = o.Translate("BS_RAISED") frame.BevelOuter = o.Translate("BS_LOWERED") frame.TextOut(10,10,"Frame") o.Run()
Результат:
LONG RW BevelOuter |
Свойство определяющее тип внешней рамки, может принимать значения BS_NONE, BS_LOWERED, BS_RAISED, по умолчанию BS_NONE.
ULONG RW BevelWidth |
Свойство - ширина внешней и внутренней рамок, по умолчанию 1.
VARIANT_BOOL RW BorderParentBackground |
Свойство определяет наследование фона для границы компонента (если BorderWidth > 0), оно учитыватся только при активизированных темах Windows XP.
Требует Windows Vista.
ULONG RW BorderWidth |
Свойство - расстояние между внешней и внутренней рамками, по умолчанию 0.
USHORT RW CaptureMouse |
Свойство определяет параметры захвата мышки.
При захвате мышки события от мышки (OnMouseMove, OnMouseUp) возникают и после выхода курсора мышки из области компонента.
Значением свойства может быть комбинация следующих значений:
IDispatch* R Controls |
Свойство - коллекция дочерних компонентов.
IDispatch* RW GraphFont |
Свойство определяющее шрифт рисования графических элементов.
VARIANT_BOOL RW GroupBox |
Если "TRUE", то компонент имеет особую границу - Group Box.
Значение по умолчанию: "FALSE".
Значение по умолчанию: "TRUE", когда компонент создан методом Frame::CreateGroupBox.
Применимо к компоненту, созданному:
VARIANT_BOOL RW ParentBackground |
Свойство определяет наследование фона для компонента, оно учитыватся только при активизированных темах Windows XP.
VARIANT_BOOL RW Tracking |
Свойство определяющее прокрутку окна во время перемещения ползунка полосы прокрутки, если его значение - "TRUE" (по умолчанию), иначе прокрутка производится только после отпускания кнопки мыши и занятия ползунком конечного положения.
Значение по умолчанию: "TRUE".