Граф наследования:Form:
Открытые члены | |
Minimize (void) | |
Метод минимизирует форму. | |
Restore (void) | |
Метод развертывает форму обратно из минимизированного состояния. | |
Maximize (void) | |
Метод разворачивает форму во весь экран. | |
Close (void) | |
Метод закрывает форму. | |
ShowModal (void) | |
Метод показывает форму на экране, запрещая доступ к остальным окнам программы пока эта форма не будет закрыта. | |
MessageBox ([in] BSTR Text,[in, defaultvalue("")] BSTR Caption,[in, defaultvalue(0)] LONG Flags,[out, retval] LONG *pResult) | |
Метод выводит на экран окно с сообщением, возможно стандартным изображением и несколькими кнопками. | |
ColorDialog ([in, defaultvalue(0x00FFFFFF)] ULONG StartColor,[in, defaultvalue(CC_DEFAULT)] ULONG Flags,[out, retval] ULONG *pColor) | |
Метод выводит на экран стандартное диалоговое окно выбора цвета. | |
FontDialog ([in] IDispatch *StartValue,[in, defaultvalue(CF_DEFAULT)] ULONG Flags,[out, retval] IDispatch **pResult) | |
Метод выводит на экран стандартное окно выбора параметров шрифта. | |
OpenDialog ([in] BSTR DefaultExt,[in] BSTR Filter,[in, defaultvalue("")] BSTR StartFile,[in, defaultvalue(OFN_OPENDEFAULT)] ULONG Flags,[out, retval] BSTR *pFileName) | |
Метод выводит на экран стандартное диалоговое окно открытия файла. | |
SaveDialog ([in] BSTR DefaultExt,[in] BSTR Filter,[in, defaultvalue("")] BSTR StartFile,[in, defaultvalue(OFN_SAVEDEFAULT)] ULONG Flags,[out, retval] BSTR *pFileName) | |
Метод выводит на экран стандартное диалоговое окно выбора имени файла для сохранения документа, параметры идентичны параметрам метода OpenDialog. | |
SelectFolderDialog ([in] BSTR Title,[in, defaultvalue(BIF_DEFAULT)] ULONG Flags,[out, retval] BSTR *pFolder) | |
Метод выводит на экран стандартное диалоговое окно выбора каталога. | |
PrintDialog ([in, defaultvalue(PD_DEFAULT)] ULONG Flags,[in, defaultvalue(0)] USHORT MinPage,[in, defaultvalue(0)] USHORT MaxPage,[out, retval] IDispatch **pResult) | |
Метод выводит на экран стандартное диалоговое окно печати. | |
PrinterSetupDialog ([in, defaultvalue(PD_DEFAULT)] ULONG Flags,[out, retval] IDispatch **pResult) | |
Метод выводит на экран стандартное диалоговое окно настройки принтера. | |
PageSetupDialog ([in, defaultvalue(PSD_DEFAULT)] ULONG Flags,[out, retval] IDispatch **pResult) | |
Метод выводит на экран стандартное диалоговое окно настройки страницы для печати. | |
CreateFindDialog ([in, defaultvalue("")] BSTR FindText,[in, defaultvalue(FR_DOWN)] ULONG Flags,[out, retval] IDispatch **pResult) | |
Метод создает стандартный диалог поиска текста, диалог сразу становится виден на экране. | |
CreateReplaceDialog ([in, defaultvalue("")] BSTR FindText,[in, defaultvalue("")] BSTR ReplaceText,[in, defaultvalue(FR_DOWN)] ULONG Flags,[out, retval] IDispatch **pResult) | |
Метод создает стандартный диалог поиска\замены текста, диалог сразу становится виден на экране. | |
CreateFontDialog ([out, retval] IDispatch **pResult) | |
Метод создает стандартный диалог выбора шрифта. | |
CreateColorDialog ([out, retval] IDispatch **pResult) | |
Метод создает стандартный диалог выбора цвета. | |
CreateOpenDialog ([out, retval] IDispatch **pResult) | |
Метод создает стандартный диалог открытия файла. | |
CreateSaveDialog ([out, retval] IDispatch **pResult) | |
Метод создает стандартный диалог сохранения файла. | |
CreateSelectFolderDialog ([out, retval] IDispatch **pResult) | |
Метод создает стандартный диалог выбора каталога. | |
CreateForm ([in] LONG Left,[in] LONG Top,[in] LONG Width,[in] LONG Height,[in, defaultvalue(WS_DEFAULT)] LONG Style,[out, retval] IDispatch **pControl) | |
Метод создает дочернюю форму, его параметры идентичны параметрам метода CreateForm объекта WindowSystemObject. | |
CreateDialogForm ([in] LONG Left,[in] LONG Top,[in] LONG Width,[in] LONG Height,[in, defaultvalue(WS_DIALOGDEFAULT)] LONG Style,[out, retval] IDispatch **pControl) | |
Метод создает дочернюю диалоговую форму, его параметры идентичны параметрам метода CreateForm объекта WindowSystemObject, за исключением значения по умолчанию параметра Style, выбранного таким образом чтобы создаваемая форма не могла менять свой размер или быть минимизирована. | |
Свойства | |
VARIANT W | Icon [] |
Свойство позволяет загрузить иконку из файла и изменить иконку формы на нее. | |
IDispatch *RW | Menu [] |
Свойство содержит в себе объект Action который описывает главное меню формы, можно назначать как существующий объект так и создавать новый (новый объект автоматически создается при попытке чтения свойства). | |
VARIANT_BOOL RW | KeyPreview [] |
Свойство если оно имеет значение "TRUE" (по умолчанию) события OnKeyUp, OnKeyDown у формы возникают, когда имеет фокус ввода один из компонентов на форме, иначе – только если фокус ввода имеет сама форма. | |
VARIANT_BOOL RW | MaximizeBox [] |
Свойство определяет отображение кнопки максимизации окна. | |
VARIANT_BOOL RW | MinimizeBox [] |
Свойство определяет отображение кнопки минимизации окна. | |
VARIANT_BOOL RW | ControlBox [] |
Свойство определяет отображение системного меню формы и кнопок в заголовке формы. | |
VARIANT_BOOL RW | SizeGrip [] |
Свойство определяет возможность изменения размеров формы пользователем. | |
VARIANT_BOOL RW | TopMost [] |
Свойство определяет находится ли форма поверх всех остальных окон, по умолчанию "FALSE". | |
VARIANT_BOOL RW | ToolWindow [] |
Свойство определяет является ли форма инструментальным окном, инструментальное окно имеет меньший заголовок и не имеет системного меню. | |
VARIANT_BOOL RW | Caption [] |
Свойство определяет наличие у формы заголовка. | |
IDispatch *RW | AcceptButton [] |
Позволяет задать кнопку по умолчанию, событие OnClick у такой кнопки возникает когда форма активна и пользователь нажимает клавишу ENTER. | |
IDispatch *RW | CancelButton [] |
Позволяет задать кнопку отмены по умолчанию, событие OnClick у такой кнопки возникает когда форма активна и пользователь нажимает клавишу ESCAPE. | |
IDispatch *RW | HelpButton [] |
Позволяет задать кнопку справки по умолчанию, событие OnClick у такой кнопки возникает когда форма активна и пользователь нажимает клавишу F1. | |
IDispatch *RW | ActiveControl [] |
Свойство позволяет установить или обратиться к компоненту формы, имеющему фокус ввода. | |
VARIANT_BOOL RW | CanClose [] |
Свойство разрешает или запрещает закрытие формы, по умолчанию "FALSE", это свойство также можно менять во время события OnCloseQuery. | |
ULONG W | Region [] |
Свойство, определяющее регион видимости окна. | |
IDispatch *R | TaskBar [] |
Объект TaskBar. | |
VARIANT_BOOL RW | Active [] |
Принимает значение "TRUE", если форма активна. | |
VARIANT_BOOL RW | Foreground [] |
Принимает значение "TRUE", если форма является окном, с которым работает пользователь. | |
VARIANT W | OnCloseQuery [] |
Свойство позволяет задать обработчик события OnCloseQuery. | |
VARIANT W | OnClose [] |
Свойство позволяет задать обработчик события OnClose. | |
VARIANT W | OnActiveControlChange [] |
Свойство позволяет задать обработчик события OnActiveControlChange. | |
VARIANT W | OnHitTest [] |
Свойство позволяет задать обработчик события OnHitTest. | |
VARIANT W | OnHint [] |
Свойство позволяет задать обработчик события OnHint. | |
VARIANT W | OnMinimize [] |
Свойство позволяет задать обработчик события OnMinimize. | |
VARIANT W | OnMaximize [] |
Свойство позволяет задать обработчик события OnMaximize. | |
VARIANT W | OnRestore [] |
Свойство позволяет задать обработчик события OnRestore. | |
VARIANT W | OnCopyData [] |
Свойство позволяет задать обработчик события OnCopyData. | |
VARIANT W | OnActivate [] |
Свойство позволяет задать обработчик события OnCopyData. | |
VARIANT W | OnEnterSizeMove [] |
Свойство позволяет задать обработчик события OnEnterSizeMove. | |
VARIANT W | OnExitSizeMove [] |
Свойство позволяет задать обработчик события OnExitSizeMove. |
Форма имеет также методы вызова различных диалогов: выдача сообщения, выбор цвета, выбор параметров шрифта, открытие файла, сохранение файла, выбор каталога, диалоги печати, и т. д. Также форма имеет методы для создания дочерних форм.
Форма имеет дополнительные события группы FormEvents.
Форма имеет логическое свойство KeyPreview, если оно имеет значение "TRUE" (по умолчанию) события OnKeyUp, OnKeyDown у формы возникают, когда имеет фокус ввода один из компонентов на форме, иначе – только если фокус ввода имеет сама форма.
Close | ( | void | ) |
Метод закрывает форму.
ColorDialog | ( | [in, defaultvalue(0x00FFFFFF)] ULONG | StartColor, | |
[in, defaultvalue(CC_DEFAULT)] ULONG | Flags, | |||
[out, retval] ULONG * | pColor | |||
) |
Метод выводит на экран стандартное диалоговое окно выбора цвета.
StartColor | начальный цвет | |
Flags | может быть комбинацией следующих значений:
|
pColor | выбранный цвет, COLOR_NONE если пользователь отменил выбор цвета |
CreateColorDialog | ( | [out, retval] IDispatch ** | pResult | ) |
Метод создает стандартный диалог выбора цвета.
pResult | создаваемый объект ColorDialog. |
CreateDialogForm | ( | [in] LONG | Left, | |
[in] LONG | Top, | |||
[in] LONG | Width, | |||
[in] LONG | Height, | |||
[in, defaultvalue(WS_DIALOGDEFAULT)] LONG | Style, | |||
[out, retval] IDispatch ** | pControl | |||
) |
Метод создает дочернюю диалоговую форму, его параметры идентичны параметрам метода CreateForm объекта WindowSystemObject, за исключением значения по умолчанию параметра Style, выбранного таким образом чтобы создаваемая форма не могла менять свой размер или быть минимизирована.
CreateFindDialog | ( | [in, defaultvalue("")] BSTR | FindText, | |
[in, defaultvalue(FR_DOWN)] ULONG | Flags, | |||
[out, retval] IDispatch ** | pResult | |||
) |
Метод создает стандартный диалог поиска текста, диалог сразу становится виден на экране.
FindText | начальное значение текста для поиска | |
Flags | может быть комбинацией следующих значений:
|
pResult | создаваемый объект FindReplaceDialog. |
CreateFontDialog | ( | [out, retval] IDispatch ** | pResult | ) |
Метод создает стандартный диалог выбора шрифта.
pResult | создаваемый объект FontDialog. |
CreateForm | ( | [in] LONG | Left, | |
[in] LONG | Top, | |||
[in] LONG | Width, | |||
[in] LONG | Height, | |||
[in, defaultvalue(WS_DEFAULT)] LONG | Style, | |||
[out, retval] IDispatch ** | pControl | |||
) |
Метод создает дочернюю форму, его параметры идентичны параметрам метода CreateForm объекта WindowSystemObject.
CreateOpenDialog | ( | [out, retval] IDispatch ** | pResult | ) |
Метод создает стандартный диалог открытия файла.
pResult | создаваемый объект FileOpenSaveDialog. |
CreateReplaceDialog | ( | [in, defaultvalue("")] BSTR | FindText, | |
[in, defaultvalue("")] BSTR | ReplaceText, | |||
[in, defaultvalue(FR_DOWN)] ULONG | Flags, | |||
[out, retval] IDispatch ** | pResult | |||
) |
Метод создает стандартный диалог поиска\замены текста, диалог сразу становится виден на экране.
FindText | начальное значение текста для поиска | |
ReplaceText | начальное значение текста для замены | |
Flags | аналогичен параметру Flags метода CreateFindDialog. |
pResult | создаваемый объект FindReplaceDialog. |
CreateSaveDialog | ( | [out, retval] IDispatch ** | pResult | ) |
Метод создает стандартный диалог сохранения файла.
pResult | создаваемый объект FileOpenSaveDialog. |
CreateSelectFolderDialog | ( | [out, retval] IDispatch ** | pResult | ) |
Метод создает стандартный диалог выбора каталога.
pResult | создаваемый объект SelectFolderDialog. |
FontDialog | ( | [in] IDispatch * | StartValue, | |
[in, defaultvalue(CF_DEFAULT)] ULONG | Flags, | |||
[out, retval] IDispatch ** | pResult | |||
) |
Метод выводит на экран стандартное окно выбора параметров шрифта.
StartValue | некоторый объект FontEx, определяющий начальный шрифт | |
Flags | может быть комбинацией следующих значений:
|
pResult | новый объект FontEx с выбранными параметрами |
Maximize | ( | void | ) |
Метод разворачивает форму во весь экран.
MessageBox | ( | [in] BSTR | Text, | |
[in, defaultvalue("")] BSTR | Caption, | |||
[in, defaultvalue(0)] LONG | Flags, | |||
[out, retval] LONG * | pResult | |||
) |
Метод выводит на экран окно с сообщением, возможно стандартным изображением и несколькими кнопками.
Text | текст сообщения | |
Caption | заголовок окна с сообщением | |
Flags | может быть комбинацией следующих флагов: |
Для отображения стандартного изображения в окне нужно указать одно из значений:
i
в кругеМожно указать дополнительные флаги, более полно смотрите описание функции MessageBox в Microsoft Platform SDK.
pResult | метод возвращает информацию о том какая кнопка была нажата, если окно имеет кнопку Cancel то будет возвращено значение IDCANCEL в случае нажатия клавиши ESC, нет кнопки Cancel - нажатие ESC не имеет никакого эффекта. Каждой кнопке также соответствует свое значение, возвращаемое функцией при нажатии на эту кнопку:
|
Minimize | ( | void | ) |
Метод минимизирует форму.
OpenDialog | ( | [in] BSTR | DefaultExt, | |
[in] BSTR | Filter, | |||
[in, defaultvalue("")] BSTR | StartFile, | |||
[in, defaultvalue(OFN_OPENDEFAULT)] ULONG | Flags, | |||
[out, retval] BSTR * | pFileName | |||
) |
Метод выводит на экран стандартное диалоговое окно открытия файла.
DefaultExt | расширение файла по умолчанию, оно добавляется к имени файла в случае если пользователь не указал никакого расширения, данная строка не должна содержать разделителя - “.”. | |
Filter | фильтр для файлов, фильтр должен состоять пар строк, разделенных знаком “|”, первая строка в паре описывает фильтр, вторая строка - маски файлов, разделенный знаком “;”, например “Text Files |*.txt;*.doc|All Files|*.*”, не включайте пробелы в маски | |
StartFile | начальный файл | |
Flags | может быть как для диалогового окна открытия файла так и для диалога сохранения файла комбинацией следующих значений:
|
pFileName | выбранное имя файла, пустая строка если пользователь отменил выбор файла |
o = new ActiveXObject("Scripting.WindowSystemObject") f = o.CreateForm(0,0,0,0) f.ClientWidth = 500 f.ClientHeight = 300 f.CenterControl() f.Text = "Text Editor" edit = f.CreateEdit(0,0,0,0) edit.Align = o.Translate("AL_CLIENT") edit.HideSelection = false edit.MultiLine = true edit.ScrollBars = o.Translate("SS_BOTH") fileMenu = f.Menu.Add("File") fileMenu.Add("Open","CTRL+O").OnExecute = FileOpen fileMenu.NewLine() fileMenu.Add("Exit","ESC").OnExecute = CloseFormHandler function FileOpen(sender) { var fileName = f.OpenDialog("","Text Files (*.txt)|*.txt") if (fileName != "") { var fs = new ActiveXObject("Scripting.FileSystemObject") var file = fs.OpenTextFile(fileName,1,false) edit.Clear() edit.Text = file.ReadAll() } } f.Show() o.Run() function CloseFormHandler(sender) { sender.Form.Close() }
PageSetupDialog | ( | [in, defaultvalue(PSD_DEFAULT)] ULONG | Flags, | |
[out, retval] IDispatch ** | pResult | |||
) |
Метод выводит на экран стандартное диалоговое окно настройки страницы для печати.
Flags | может быть комбинацией следующих значений:
|
pResult | возвращает информацию о настройках печати в виде объекта PageSetupDialog в случае если пользователь нажал кнопку OK. В случае отмены возвращается NULL. |
PrintDialog | ( | [in, defaultvalue(PD_DEFAULT)] ULONG | Flags, | |
[in, defaultvalue(0)] USHORT | MinPage, | |||
[in, defaultvalue(0)] USHORT | MaxPage, | |||
[out, retval] IDispatch ** | pResult | |||
) |
Метод выводит на экран стандартное диалоговое окно печати.
Flags | может быть комбинацией следующих значений:
| |
MinPage | Определяет минимальное значение диапазона стриниц, указанного в компонентах редактирования From и To. | |
MaxPage | Определяет максимальное значение диапазона стриниц, указанного в компонентах редактирования From и To. Если MinPage = MaxPage то компоненты From и To вместе с переключателем Pages будут запрещены. |
pResult | возвращает информацию о настройках печати в виде объекта PrintDialog в случае если пользователь нажал кнопку OK. В случае отмены печати возвращается NULL. |
PrinterSetupDialog | ( | [in, defaultvalue(PD_DEFAULT)] ULONG | Flags, | |
[out, retval] IDispatch ** | pResult | |||
) |
Метод выводит на экран стандартное диалоговое окно настройки принтера.
Flags | параметр идентичен параметру Flags метода PrintDialog. |
pResult | возвращает информацию о настройках печати в виде объекта PrintDialogBase в случае если пользователь нажал кнопку OK. В случае отмены возвращается NULL. |
Restore | ( | void | ) |
Метод развертывает форму обратно из минимизированного состояния.
SaveDialog | ( | [in] BSTR | DefaultExt, | |
[in] BSTR | Filter, | |||
[in, defaultvalue("")] BSTR | StartFile, | |||
[in, defaultvalue(OFN_SAVEDEFAULT)] ULONG | Flags, | |||
[out, retval] BSTR * | pFileName | |||
) |
Метод выводит на экран стандартное диалоговое окно выбора имени файла для сохранения документа, параметры идентичны параметрам метода OpenDialog.
SelectFolderDialog | ( | [in] BSTR | Title, | |
[in, defaultvalue(BIF_DEFAULT)] ULONG | Flags, | |||
[out, retval] BSTR * | pFolder | |||
) |
Метод выводит на экран стандартное диалоговое окно выбора каталога.
Title | заголовок диалогового окна | |
Flags | может быть комбинацией следующих значений:
|
pFolder | выбранный каталог, пустая строка в случае отмены пользователем выбора каталога |
Если инициализация COM была произведена с флагом COINIT_MULTITHREADED (используется многопоточный апартамент), то этот метод может работать неправильно если используются флаг BIF_USENEWUI или BIF_NEWDIALOGSTYLE (из Microsoft Platform SDK).
ShowModal | ( | void | ) |
Метод показывает форму на экране, запрещая доступ к остальным окнам программы пока эта форма не будет закрыта.
IDispatch* RW AcceptButton |
Позволяет задать кнопку по умолчанию, событие OnClick у такой кнопки возникает когда форма активна и пользователь нажимает клавишу ENTER.
VARIANT_BOOL RW Active |
Принимает значение "TRUE", если форма активна.
IDispatch* RW ActiveControl |
Свойство позволяет установить или обратиться к компоненту формы, имеющему фокус ввода.
IDispatch* RW CancelButton |
Позволяет задать кнопку отмены по умолчанию, событие OnClick у такой кнопки возникает когда форма активна и пользователь нажимает клавишу ESCAPE.
VARIANT_BOOL RW CanClose |
Свойство разрешает или запрещает закрытие формы, по умолчанию "FALSE", это свойство также можно менять во время события OnCloseQuery.
VARIANT_BOOL RW Caption |
Свойство определяет наличие у формы заголовка.
VARIANT_BOOL RW ControlBox |
Свойство определяет отображение системного меню формы и кнопок в заголовке формы.
VARIANT_BOOL RW Foreground |
Принимает значение "TRUE", если форма является окном, с которым работает пользователь.
IDispatch* RW HelpButton |
Позволяет задать кнопку справки по умолчанию, событие OnClick у такой кнопки возникает когда форма активна и пользователь нажимает клавишу F1.
VARIANT W Icon |
Свойство позволяет загрузить иконку из файла и изменить иконку формы на нее.
Файл может быть исполняемым файлом, DLL или ICO файлом.
В конце имени файла можно указать номер иконки в файле. Нумерация с нуля. Если номер иконки меньше нуля, то будет загружена иконка, идентификатор ресурса которой равен по модулю указанному номеру. Например, используйте -3 чтобы загрузить иконку с идентификатором ресурса 3.
FileName может быть объектом, загруженным с помощью WindowSystemObject::LoadSysIcon или WindowSystemObject::LoadIcon.
Пример:
o = new ActiveXObject("Scripting.WindowSystemObject") o.EnableVisualStyles = true f = o.CreateForm(0,0,0,0) f.ClientWidth = 500 f.ClientHeight = 300 f.CenterControl() f.Icon = "Shell32.dll,-16" left = 10 for (i = 1; i<10; i++) { image = f.DrawImage(left,10,0,0,o.LoadIcon("Shell32.dll,-"+i)) left += image.Width left += 10 } f.Show() o.Run()
o = new ActiveXObject("Scripting.WindowSystemObject") o.EnableVisualStyles = true f = o.CreateForm(0,0,0,0) f.ClientWidth = 500 f.ClientHeight = 300 f.CenterControl() f.Icon = o.LoadSysIcon(o.Translate("OIC_INFORMATION")) icon = o.LoadSysIcon(o.Translate("OIC_INFORMATION")) f.DrawImage(10,10,0,0,icon) f.Show() o.Run()
FileName | файл или объект, из которого загружается иконка |
VARIANT_BOOL RW KeyPreview |
Свойство если оно имеет значение "TRUE" (по умолчанию) события OnKeyUp, OnKeyDown у формы возникают, когда имеет фокус ввода один из компонентов на форме, иначе – только если фокус ввода имеет сама форма.
VARIANT_BOOL RW MaximizeBox |
Свойство определяет отображение кнопки максимизации окна.
IDispatch* RW Menu |
Свойство содержит в себе объект Action который описывает главное меню формы, можно назначать как существующий объект так и создавать новый (новый объект автоматически создается при попытке чтения свойства).
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() FileMenu = f.Menu.Add("File") with (FileMenu.Add("Open","CTRL+O")) { OnExecute = OpenFile } FileMenu.Add("-") with (FileMenu.Add("Exit","ESC")) { OnExecute = CloseForm } f.Show() o.Run() function CloseForm(Sender) { f.Close() } function OpenFile(Sender) { //Some code... }
Результат:
VARIANT_BOOL RW MinimizeBox |
Свойство определяет отображение кнопки минимизации окна.
VARIANT W OnActivate |
Свойство позволяет задать обработчик события OnCopyData.
VARIANT W OnActiveControlChange |
Свойство позволяет задать обработчик события OnActiveControlChange.
VARIANT W OnClose |
Свойство позволяет задать обработчик события OnClose.
VARIANT W OnCloseQuery |
Свойство позволяет задать обработчик события OnCloseQuery.
VARIANT W OnCopyData |
Свойство позволяет задать обработчик события OnCopyData.
VARIANT W OnEnterSizeMove |
Свойство позволяет задать обработчик события OnEnterSizeMove.
VARIANT W OnExitSizeMove |
Свойство позволяет задать обработчик события OnExitSizeMove.
VARIANT W OnHint |
Свойство позволяет задать обработчик события OnHint.
VARIANT W OnHitTest |
Свойство позволяет задать обработчик события OnHitTest.
VARIANT W OnMaximize |
Свойство позволяет задать обработчик события OnMaximize.
VARIANT W OnMinimize |
Свойство позволяет задать обработчик события OnMinimize.
VARIANT W OnRestore |
Свойство позволяет задать обработчик события OnRestore.
ULONG W Region |
Свойство, определяющее регион видимости окна.
С помощью задания региона можно получать окна различных форм. Регионы можно создавать с помощью методов объекта Regions.
Пример (JScript):
o = new ActiveXObject("Scripting.WindowSystemObject") r = o.Regions f = o.CreateForm(0,0,0,0) f.SizeGrip = false f.Caption = false f.MaximizeBox = false f.Text = "Region Demo" f.ClientWidth = 150 f.ClientHeight = 150 f.CenterControl() Region = r.CreatePolygonRgn(0,50,100,50,100,0,150,75,100,150,100,100,0,100,o.Translate("WINDING")) f.Region = Region f.Brush.Color = 0x000000FF f.DrawRegion(0,0,Region) f.Show() o.Run()
VARIANT_BOOL RW SizeGrip |
Свойство определяет возможность изменения размеров формы пользователем.
VARIANT_BOOL RW ToolWindow |
Свойство определяет является ли форма инструментальным окном, инструментальное окно имеет меньший заголовок и не имеет системного меню.
Пример (JScript):
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() f.ToolWindow = true f.Show() o.Run()
VARIANT_BOOL RW TopMost |
Свойство определяет находится ли форма поверх всех остальных окон, по умолчанию "FALSE".