Открытые члены | |
SendMessage ([in] VARIANT Control,[in] LONG Message,[in] LONG wParam,[in] VARIANT lParam,[out, retval] VARIANT *pVal) | |
Посылает сообщение контролу. | |
PostMessage ([in] VARIANT Control,[in] LONG Message,[in] LONG wParam,[in] VARIANT lParam,[out, retval] VARIANT *pVal) | |
Посылает сообщение контролу. | |
AddMessageHandler ([in] IDispatch *Control,[in] LONG Message,[in] VARIANT MessageHandler) | |
Позволяет задать обработчик оконного события для контрола. | |
RegisterWindowMessage ([in] BSTR Message,[out, retval] ULONG *MessageId) | |
Регистрирует оконное сообщение. | |
EnumWindows ([out, retval] IDispatch **Result) | |
Возвращает список объектов Window, соответствующим всем окнам верхнего уровня. | |
SendCopyData ([in] VARIANT Control,[in] BSTR Data,[out, retval] VARIANT *pVal) | |
Посылает сообщение WM_COPYDATA окну. | |
PostCopyData ([in] VARIANT Control,[in] BSTR Data,[out, retval] VARIANT *pVal) | |
Посылает сообщение WM_COPYDATA окну. | |
CreateClipboard ([in, defaultvalue(FALSE)] VARIANT_BOOL ClipboardViewer,[out, retval] IDispatch **Clipboard) | |
Создает объект Clipboard. | |
GetFileSysIconIndexSmall ([in] BSTR pVal,[in, defaultvalue(0)] ULONG FileAttributes,[out, retval] ULONG *Result) | |
Возвращает индекс в системном списке маленьких иконок файлов для заданного файла. | |
GetFileSysIconIndexLarge ([in] BSTR pVal,[in, defaultvalue(0)] ULONG FileAttributes,[out, retval] ULONG *Result) | |
Возвращает индекс в системном списке больших иконок файлов для заданного файла. | |
UuidCreate ([out, retval] BSTR *Result) | |
Генерирует UUID. | |
CreateIconBuilder ([out, retval] IDispatch **Result) | |
Создает объект IconBuilder. | |
CreateExecutor ([out, retval] IDispatch **Result) | |
Создает объект Executor. | |
Свойства | |
IDispatch *R | SystemImageListSmall [] |
Возвращает ImageList который является системным списком маленьких иконок файлов. | |
IDispatch *R | SystemImageListLarge [] |
Возвращает ImageList который является системным списком больших иконок файлов. | |
VARIANT_BOOL R | IsWindowsXP [] |
Возвращает "TRUE", если текущая операционная система Windows XP или более поздней версии. | |
VARIANT_BOOL R | IsWindowsVista [] |
Возвращает "TRUE", если текущая операционная система Windows Vista или более поздней версии. | |
VARIANT_BOOL R | IsWindows7 [] |
Возвращает "TRUE", если текущая операционная система Windows 7 или более поздней версии. | |
VARIANT_BOOL R | IsWindows8 [] |
Возвращает "TRUE", если текущая операционная система Windows 8 или более поздней версии. | |
VARIANT_BOOL R | IsThemeActive [] |
Возвращает "TRUE", если темы активны. |
Создание объекта: объект создается отдельно от WindowSystemObject используя ProgID "Scripting.WindowSystemObjectExtensions".
AddMessageHandler | ( | [in] IDispatch * | Control, | |
[in] LONG | Message, | |||
[in] VARIANT | MessageHandler | |||
) |
Позволяет задать обработчик оконного события для контрола.
Control | контрол. | |
Message | ID оконного сообщения. | |
MessageHandler | обработчик события. |
o = new ActiveXObject("Scripting.WindowSystemObject") f = o.CreateForm(0,0,0,0) f.ClientWidth = 500 f.ClientHeight = 300 f.CenterControl() f.Text = "Web Browser" t = f.Menu.Add("File") t.Add("Exit","ESC").OnExecute = CloseFormHandler Browser = f.CreateActiveXControl(0,0,0,0,"{8856F961-340A-11D0-A96B-00C04FD705A2}") Browser.Align = o.Translate("AL_CLIENT") f.Show() Browser.Control.Navigate(StartupDir() + "ActiveXNoContextMenu.js.htm") ext = new ActiveXObject("Scripting.WindowSystemObjectExtensions") ext.AddMessageHandler(Browser,WM_RBUTTONDOWN = 0x0204, MessageHandler) ext.AddMessageHandler(Browser,WM_RBUTTONDBLCLK = 0x0206, MessageHandler) o.Run() function MessageHandler(Sender,Message,WParam,LParam,Handled,Result) { Handled.Value = true } function CloseFormHandler(Sender) { Sender.Form.Close() } function StartupDir() {s = WScript.ScriptFullName; s = s.substring(0,s.lastIndexOf("\\")+1); return s; }
CreateClipboard | ( | [in, defaultvalue(FALSE)] VARIANT_BOOL | ClipboardViewer, | |
[out, retval] IDispatch ** | Clipboard | |||
) |
CreateExecutor | ( | [out, retval] IDispatch ** | Result | ) |
CreateIconBuilder | ( | [out, retval] IDispatch ** | Result | ) |
EnumWindows | ( | [out, retval] IDispatch ** | Result | ) |
GetFileSysIconIndexLarge | ( | [in] BSTR | pVal, | |
[in, defaultvalue(0)] ULONG | FileAttributes, | |||
[out, retval] ULONG * | Result | |||
) |
Возвращает индекс в системном списке больших иконок файлов для заданного файла.
pVal | Имя файла | |
FileAttributes | Атрибуты файла (0 - при определении иконки система может обращаться к файлу). |
Result | Индекс иконки. |
GetFileSysIconIndexSmall | ( | [in] BSTR | pVal, | |
[in, defaultvalue(0)] ULONG | FileAttributes, | |||
[out, retval] ULONG * | Result | |||
) |
Возвращает индекс в системном списке маленьких иконок файлов для заданного файла.
pVal | Имя файла | |
FileAttributes | Атрибуты файла (0 - при определении иконки система может обращаться к файлу). |
Result | Индекс иконки. |
PostCopyData | ( | [in] VARIANT | Control, | |
[in] BSTR | Data, | |||
[out, retval] VARIANT * | pVal | |||
) |
PostMessage | ( | [in] VARIANT | Control, | |
[in] LONG | Message, | |||
[in] LONG | wParam, | |||
[in] VARIANT | lParam, | |||
[out, retval] VARIANT * | pVal | |||
) |
Посылает сообщение контролу.
По смыслу аналогичен функции PostMessage WinAPI.
RegisterWindowMessage | ( | [in] BSTR | Message, | |
[out, retval] ULONG * | MessageId | |||
) |
Регистрирует оконное сообщение.
Message | Имя сообщения. |
MessageId | ID Сообщения. |
SendCopyData | ( | [in] VARIANT | Control, | |
[in] BSTR | Data, | |||
[out, retval] VARIANT * | pVal | |||
) |
SendMessage | ( | [in] VARIANT | Control, | |
[in] LONG | Message, | |||
[in] LONG | wParam, | |||
[in] VARIANT | lParam, | |||
[out, retval] VARIANT * | pVal | |||
) |
Посылает сообщение контролу.
По смыслу аналогичен функции SendMessage WinAPI.
UuidCreate | ( | [out, retval] BSTR * | Result | ) |
VARIANT_BOOL R IsThemeActive |
Возвращает "TRUE", если темы активны.
VARIANT_BOOL R IsWindows7 |
Возвращает "TRUE", если текущая операционная система Windows 7 или более поздней версии.
VARIANT_BOOL R IsWindows8 |
Возвращает "TRUE", если текущая операционная система Windows 8 или более поздней версии.
VARIANT_BOOL R IsWindowsVista |
Возвращает "TRUE", если текущая операционная система Windows Vista или более поздней версии.
VARIANT_BOOL R IsWindowsXP |
Возвращает "TRUE", если текущая операционная система Windows XP или более поздней версии.
IDispatch* R SystemImageListLarge |
IDispatch* R SystemImageListSmall |