UNPKG

@types/activex-msforms

Version:
1,624 lines (1,519 loc) 78.2 kB
/// <reference types="activex-stdole" /> declare namespace MSForms { const enum fmAction { fmActionCopy = 1, fmActionCut = 0, fmActionDragDrop = 3, fmActionPaste = 2, } const enum fmAlignment { fmAlignmentLeft = 0, fmAlignmentRight = 1, } const enum fmBackStyle { fmBackStyleOpaque = 1, fmBackStyleTransparent = 0, } const enum fmBorders { fmBordersBox = 1, fmBordersLeft = 2, fmBordersNone = 0, fmBordersTop = 3, } const enum fmBorderStyle { fmBorderStyleNone = 0, fmBorderStyleSingle = 1, } const enum fmButtonEffect { fmButtonEffectFlat = 0, fmButtonEffectSunken = 2, } const enum fmButtonStyle { fmButtonStylePushButton = 0, fmButtonStyleToggleButton = 1, } const enum fmCycle { fmCycleAllForms = 0, fmCycleCurrentForm = 2, } const enum fmDisplayStyle { fmDisplayStyleCheckBox = 4, fmDisplayStyleCombo = 3, fmDisplayStyleDropList = 7, fmDisplayStyleList = 2, fmDisplayStyleOptionButton = 5, fmDisplayStyleText = 1, fmDisplayStyleToggle = 6, } const enum fmDragBehavior { fmDragBehaviorDisabled = 0, fmDragBehaviorEnabled = 1, } const enum fmDragState { fmDragStateEnter = 0, fmDragStateLeave = 1, fmDragStateOver = 2, } const enum fmDropButtonStyle { fmDropButtonStyleArrow = 1, fmDropButtonStyleEllipsis = 2, fmDropButtonStylePlain = 0, fmDropButtonStyleReduce = 3, } const enum fmDropEffect { fmDropEffectCopy = 1, fmDropEffectCopyOrMove = 3, fmDropEffectMove = 2, fmDropEffectNone = 0, } const enum fmEnAutoSize { _fmEnAutoSizeBoth = 3, _fmEnAutoSizeHorizontal = 1, _fmEnAutoSizeNone = 0, _fmEnAutoSizeVertical = 2, } const enum fmEnterFieldBehavior { fmEnterFieldBehaviorRecallSelection = 1, fmEnterFieldBehaviorSelectAll = 0, } const enum fmIMEMode { fmIMEModeAlpha = 8, fmIMEModeAlphaFull = 7, fmIMEModeDisable = 3, fmIMEModeHangul = 10, fmIMEModeHangulFull = 9, fmIMEModeHanzi = 12, fmIMEModeHanziFull = 11, fmIMEModeHiragana = 4, fmIMEModeKatakana = 5, fmIMEModeKatakanaHalf = 6, fmIMEModeNoControl = 0, fmIMEModeOff = 2, fmIMEModeOn = 1, } const enum fmLayoutEffect { _fmLayoutEffectRespond = 2, fmLayoutEffectInitiate = 1, fmLayoutEffectNone = 0, } const enum fmListBoxStyles { _fmListBoxStylesComboBox = 2, _fmListBoxStylesListBox = 1, _fmListBoxStylesNone = 0, } const enum fmListStyle { fmListStyleOption = 1, fmListStylePlain = 0, } const enum fmMatchEntry { fmMatchEntryComplete = 1, fmMatchEntryFirstLetter = 0, fmMatchEntryNone = 2, } const enum fmMode { fmModeInherit = -2, fmModeOff = 0, fmModeOn = -1, } const enum fmMousePointer { fmMousePointerAppStarting = 13, fmMousePointerArrow = 1, fmMousePointerCross = 2, fmMousePointerCustom = 99, fmMousePointerDefault = 0, fmMousePointerHelp = 14, fmMousePointerHourGlass = 11, fmMousePointerIBeam = 3, fmMousePointerNoDrop = 12, fmMousePointerSizeAll = 15, fmMousePointerSizeNESW = 6, fmMousePointerSizeNS = 7, fmMousePointerSizeNWSE = 8, fmMousePointerSizeWE = 9, fmMousePointerUpArrow = 10, } const enum fmMultiSelect { fmMultiSelectExtended = 2, fmMultiSelectMulti = 1, fmMultiSelectSingle = 0, } const enum fmOrientation { fmOrientationAuto = -1, fmOrientationHorizontal = 1, fmOrientationVertical = 0, } const enum fmPicPosition { fmPicPositionBottomCenter = 7, fmPicPositionBottomLeft = 6, fmPicPositionBottomRight = 8, fmPicPositionCenter = 0, fmPicPositionCenterLeft = 4, fmPicPositionCenterRight = 5, fmPicPositionTopCenter = 2, fmPicPositionTopLeft = 1, fmPicPositionTopRight = 3, } const enum fmPictureAlignment { fmPictureAlignmentBottomLeft = 3, fmPictureAlignmentBottomRight = 4, fmPictureAlignmentCenter = 2, fmPictureAlignmentTopLeft = 0, fmPictureAlignmentTopRight = 1, } const enum fmPicturePosition { fmPicturePositionAboveCenter = 7, fmPicturePositionAboveLeft = 6, fmPicturePositionAboveRight = 8, fmPicturePositionBelowCenter = 10, fmPicturePositionBelowLeft = 9, fmPicturePositionBelowRight = 11, fmPicturePositionCenter = 12, fmPicturePositionLeftBottom = 2, fmPicturePositionLeftCenter = 1, fmPicturePositionLeftTop = 0, fmPicturePositionRightBottom = 5, fmPicturePositionRightCenter = 4, fmPicturePositionRightTop = 3, } const enum fmPictureSizeMode { fmPictureSizeModeClip = 0, fmPictureSizeModeStretch = 1, fmPictureSizeModeZoom = 3, } const enum fmRepeatDirection { _fmRepeatDirectionHorizontal = 0, _fmRepeatDirectionVertical = 1, } const enum fmScrollAction { _fmScrollActionAbsoluteChange = 7, fmScrollActionBegin = 5, fmScrollActionControlRequest = 9, fmScrollActionEnd = 6, fmScrollActionFocusRequest = 10, fmScrollActionLineDown = 2, fmScrollActionLineUp = 1, fmScrollActionNoChange = 0, fmScrollActionPageDown = 4, fmScrollActionPageUp = 3, fmScrollActionPropertyChange = 8, } const enum fmScrollBars { fmScrollBarsBoth = 3, fmScrollBarsHorizontal = 1, fmScrollBarsNone = 0, fmScrollBarsVertical = 2, } const enum fmShowDropButtonWhen { fmShowDropButtonWhenAlways = 2, fmShowDropButtonWhenFocus = 1, fmShowDropButtonWhenNever = 0, } const enum fmShowListWhen { fmShowListWhenAlways = 3, fmShowListWhenButton = 1, fmShowListWhenFocus = 2, fmShowListWhenNever = 0, } const enum fmSnapPoint { fmSnapPointBottomCenter = 7, fmSnapPointBottomLeft = 6, fmSnapPointBottomRight = 8, fmSnapPointCenter = 4, fmSnapPointCenterLeft = 3, fmSnapPointCenterRight = 5, fmSnapPointTopCenter = 1, fmSnapPointTopLeft = 0, fmSnapPointTopRight = 2, } const enum fmSpecialEffect { fmSpecialEffectBump = 6, fmSpecialEffectEtched = 3, fmSpecialEffectFlat = 0, fmSpecialEffectRaised = 1, fmSpecialEffectSunken = 2, } const enum fmStyle { fmStyleDropDownCombo = 0, fmStyleDropDownList = 2, } const enum fmTabOrientation { fmTabOrientationBottom = 1, fmTabOrientationLeft = 2, fmTabOrientationRight = 3, fmTabOrientationTop = 0, } const enum fmTabStyle { fmTabStyleButtons = 1, fmTabStyleNone = 2, fmTabStyleTabs = 0, } const enum fmTextAlign { fmTextAlignCenter = 2, fmTextAlignLeft = 1, fmTextAlignRight = 3, } const enum fmTransitionEffect { fmTransitionEffectCoverDown = 5, fmTransitionEffectCoverLeft = 7, fmTransitionEffectCoverLeftDown = 6, fmTransitionEffectCoverLeftUp = 8, fmTransitionEffectCoverRight = 3, fmTransitionEffectCoverRightDown = 4, fmTransitionEffectCoverRightUp = 2, fmTransitionEffectCoverUp = 1, fmTransitionEffectNone = 0, fmTransitionEffectPushDown = 11, fmTransitionEffectPushLeft = 12, fmTransitionEffectPushRight = 10, fmTransitionEffectPushUp = 9, } const enum fmVerticalScrollBarSide { fmVerticalScrollBarSideLeft = 1, fmVerticalScrollBarSideRight = 0, } const enum fmZOrder { fmZOrderBack = 1, fmZOrderFront = 0, } class CheckBox { private "MSForms.CheckBox_typekey": CheckBox; private constructor(); readonly _Font_Reserved: NewFont; Accelerator: string; Alignment: fmAlignment; AutoSize: boolean; BackColor: number; BackStyle: fmBackStyle; BordersSuppress: boolean; Caption: string; readonly DisplayStyle: fmDisplayStyle; Enabled: boolean; Font: NewFont; FontBold: boolean; FontItalic: boolean; FontName: string; FontSize: number; FontStrikethru: boolean; FontUnderline: boolean; FontWeight: number; ForeColor: number; GroupName: string; Locked: boolean; MouseIcon: stdole.StdPicture; MousePointer: fmMousePointer; MultiSelect: fmMultiSelect; Picture: stdole.StdPicture; PicturePosition: fmPicturePosition; SpecialEffect: fmButtonEffect; TextAlign: fmTextAlign; TripleState: boolean; readonly Valid: boolean; Value: any; WordWrap: boolean; } class ComboBox { private "MSForms.ComboBox_typekey": ComboBox; private constructor(); readonly _Font_Reserved: NewFont; AddItem(pvargItem?: number, pvargIndex?: number): void; AutoSize: boolean; AutoTab: boolean; AutoWordSelect: boolean; BackColor: number; BackStyle: fmBackStyle; BorderColor: number; BordersSuppress: boolean; BorderStyle: fmBorderStyle; BoundColumn: number; readonly CanPaste: boolean; Clear(): void; Column(pvargColumn: number, pvargIndex?: number): any; Column(): SafeArray; ColumnCount: number; ColumnHeads: boolean; ColumnWidths: string; Copy(): void; readonly CurTargetX: number; readonly CurTargetY: number; CurX: number; Cut(): void; readonly DisplayStyle: fmDisplayStyle; DragBehavior: fmDragBehavior; DropButtonStyle: fmDropButtonStyle; DropDown(): void; Enabled: boolean; EnterFieldBehavior: fmEnterFieldBehavior; Font: NewFont; FontBold: boolean; FontItalic: boolean; FontName: string; FontSize: number; FontStrikethru: boolean; FontUnderline: boolean; FontWeight: number; ForeColor: number; HideSelection: boolean; IMEMode: fmIMEMode; readonly LineCount: number; List(pvargIndex: number, pvargColumn?: number): any; List(): SafeArray; readonly ListCount: number; ListCursor: any; ListIndex: number; ListRows: number; ListStyle: fmListStyle; ListWidth: number; Locked: boolean; MatchEntry: fmMatchEntry; readonly MatchFound: boolean; MatchRequired: boolean; MaxLength: number; MouseIcon: stdole.StdPicture; MousePointer: fmMousePointer; Paste(): void; RemoveItem(pvargIndex: number): boolean; SelectionMargin: boolean; SelLength: number; SelStart: number; SelText: string; ShowDropButtonWhen: fmShowDropButtonWhen; SpecialEffect: fmSpecialEffect; Style: fmStyle; Text: string; TextAlign: fmTextAlign; TextColumn: number; readonly TextLength: number; TopIndex: number; readonly Valid: boolean; Value: any; } class CommandButton { private "MSForms.CommandButton_typekey": CommandButton; private constructor(); readonly _Font_Reserved: NewFont; Accelerator: string; AutoSize: boolean; BackColor: number; BackStyle: fmBackStyle; Caption: string; Enabled: boolean; Font: NewFont; FontBold: boolean; FontItalic: boolean; FontName: string; FontSize: number; FontStrikethru: boolean; FontUnderline: boolean; FontWeight: number; ForeColor: number; Locked: boolean; MouseIcon: stdole.StdPicture; MousePointer: fmMousePointer; Picture: stdole.StdPicture; PicturePosition: fmPicturePosition; TakeFocusOnClick: boolean; Value: boolean; WordWrap: boolean; } class Control { private "MSForms.Control_typekey": Control; private constructor(); _GetHeight(Height: number): void; _GethWnd(): number; _GetID(): number; _GetLeft(Left: number): void; _GetOldHeight(OldHeight: number): void; _GetOldLeft(OldLeft: number): void; _GetOldTop(OldTop: number): void; _GetOldWidth(OldWidth: number): void; _GetTop(Top: number): void; _GetWidth(Width: number): void; _Move(Left: number, Top: number, Width: number, Height: number): void; _SetHeight(Height: number): void; _SetLeft(Left: number): void; _SetTop(Top: number): void; _SetWidth(Width: number): void; _ZOrder(zPosition: fmZOrder): void; BoundValue: any; Cancel: boolean; ControlSource: string; ControlTipText: string; Default: boolean; Height: number; HelpContextID: number; InSelection: boolean; readonly LayoutEffect: fmLayoutEffect; Left: number; Move(Left?: any, Top?: any, Width?: any, Height?: any, Layout?: any): void; Name: string; readonly Object: any; readonly OldHeight: number; readonly OldLeft: number; readonly OldTop: number; readonly OldWidth: number; readonly Parent: any; RowSource: string; RowSourceType: number; Select(SelectInGroup: boolean): void; SetFocus(): void; TabIndex: number; TabStop: boolean; Tag: string; Top: number; Visible: boolean; Width: number; ZOrder(zPosition?: any): void; } interface Controls { _AddByClass(clsid: number): Control; _GetItemByID(ID: number): Control; _GetItemByIndex(lIndex: number): Control; _GetItemByName(pstr: string): Control; _Move(cx: number, cy: number): void; Add(bstrProgID: string, Name?: any, Visible?: any): Control; AlignToGrid(): void; BringForward(): void; BringToFront(): void; Clear(): void; Copy(): void; readonly Count: number; Cut(): void; Enum(): any; Item(varg: any): any; Move(cx: number, cy: number): void; Remove(varg: any): void; SelectAll(): void; SendBackward(): void; SendToBack(): void; (varg: any): any; } class DataObject { private "MSForms.DataObject_typekey": DataObject; private constructor(); Clear(): void; GetFormat(Format: any): boolean; GetFromClipboard(): void; GetText(Format?: any): string; PutInClipboard(): void; SetText(Text: string, Format?: any): void; StartDrag(OKEffect?: any): fmDropEffect; } class Frame { private "MSForms.Frame_typekey": Frame; private constructor(); readonly _Font_Reserved: NewFont; _GetGridX(GridX: number): void; _GetGridY(GridY: number): void; _GetInsideHeight(InsideHeight: number): void; _GetInsideWidth(InsideWidth: number): void; _GetScrollHeight(ScrollHeight: number): void; _GetScrollLeft(ScrollLeft: number): void; _GetScrollTop(ScrollTop: number): void; _GetScrollWidth(ScrollWidth: number): void; _SetGridX(GridX: number): void; _SetGridY(GridY: number): void; _SetScrollHeight(ScrollHeight: number): void; _SetScrollLeft(ScrollLeft: number): void; _SetScrollTop(ScrollTop: number): void; _SetScrollWidth(ScrollWidth: number): void; readonly ActiveControl: Control; BackColor: number; BorderColor: number; BorderStyle: fmBorderStyle; readonly CanPaste: boolean; readonly CanRedo: boolean; readonly CanUndo: boolean; Caption: string; readonly Controls: Controls; Copy(): void; Cut(): void; Cycle: fmCycle; DesignMode: fmMode; Enabled: boolean; Font: NewFont; ForeColor: number; GridX: number; GridY: number; readonly InsideHeight: number; readonly InsideWidth: number; KeepScrollBarsVisible: fmScrollBars; MouseIcon: stdole.StdPicture; MousePointer: fmMousePointer; Paste(): void; Picture: stdole.StdPicture; PictureAlignment: fmPictureAlignment; PictureSizeMode: fmPictureSizeMode; PictureTiling: boolean; RedoAction(): void; Repaint(): void; Scroll(xAction?: any, yAction?: any): void; ScrollBars: fmScrollBars; ScrollHeight: number; ScrollLeft: number; ScrollTop: number; ScrollWidth: number; readonly Selected: Controls; SetDefaultTabOrder(): void; ShowGridDots: fmMode; ShowToolbox: fmMode; SnapToGrid: fmMode; SpecialEffect: fmSpecialEffect; UndoAction(): void; VerticalScrollBarSide: fmVerticalScrollBarSide; Zoom: number; } class HTMLCheckbox { private "MSForms.HTMLCheckbox_typekey": HTMLCheckbox; private constructor(); Checked: boolean; HTMLName: string; HTMLType: string; Value: string; } class HTMLHidden { private "MSForms.HTMLHidden_typekey": HTMLHidden; private constructor(); HTMLName: string; HTMLType: string; Value: string; } class HTMLImage { private "MSForms.HTMLImage_typekey": HTMLImage; private constructor(); Action: string; Encoding: string; HTMLName: string; HTMLType: string; Method: string; Source: string; } class HTMLOption { private "MSForms.HTMLOption_typekey": HTMLOption; private constructor(); Checked: boolean; readonly DisplayStyle: fmDisplayStyle; HTMLName: string; HTMLType: string; Value: string; } class HTMLPassword { private "MSForms.HTMLPassword_typekey": HTMLPassword; private constructor(); HTMLName: string; HTMLType: string; MaxLength: number; Value: string; Width: number; } class HTMLReset { private "MSForms.HTMLReset_typekey": HTMLReset; private constructor(); Caption: string; HTMLName: string; HTMLType: string; } class HTMLSelect { private "MSForms.HTMLSelect_typekey": HTMLSelect; private constructor(); DisplayValues: any; HTMLName: string; MultiSelect: boolean; Selected: string; Size: number; Values: any; } class HTMLSubmit { private "MSForms.HTMLSubmit_typekey": HTMLSubmit; private constructor(); Action: string; Caption: string; Encoding: string; HTMLName: string; HTMLType: string; Method: string; } class HTMLText { private "MSForms.HTMLText_typekey": HTMLText; private constructor(); HTMLName: string; HTMLType: string; MaxLength: number; Value: string; Width: number; } class HTMLTextArea { private "MSForms.HTMLTextArea_typekey": HTMLTextArea; private constructor(); Columns: number; HTMLName: string; Rows: number; Value: string; WordWrap: string; } class Image { private "MSForms.Image_typekey": Image; private constructor(); AutoSize: boolean; BackColor: number; BackStyle: fmBackStyle; BorderColor: number; BorderStyle: fmBorderStyle; Enabled: boolean; MouseIcon: stdole.StdPicture; MousePointer: fmMousePointer; Picture: stdole.StdPicture; PictureAlignment: fmPictureAlignment; PictureSizeMode: fmPictureSizeMode; PictureTiling: boolean; SpecialEffect: fmSpecialEffect; } class Label { private "MSForms.Label_typekey": Label; private constructor(); readonly _Font_Reserved: NewFont; _Value: string; Accelerator: string; AutoSize: boolean; BackColor: number; BackStyle: fmBackStyle; BorderColor: number; BorderStyle: fmBorderStyle; Caption: string; Enabled: boolean; Font: NewFont; FontBold: boolean; FontItalic: boolean; FontName: string; FontSize: number; FontStrikethru: boolean; FontUnderline: boolean; FontWeight: number; ForeColor: number; MouseIcon: stdole.StdPicture; MousePointer: fmMousePointer; Picture: stdole.StdPicture; PicturePosition: fmPicturePosition; SpecialEffect: fmSpecialEffect; TextAlign: fmTextAlign; WordWrap: boolean; } class ListBox { private "MSForms.ListBox_typekey": ListBox; private constructor(); readonly _Font_Reserved: NewFont; AddItem(pvargItem?: any, pvargIndex?: any): void; BackColor: number; BorderColor: number; BordersSuppress: boolean; BorderStyle: fmBorderStyle; BoundColumn: any; Clear(): void; Column(pvargColumn: number, pvargIndex?: number): any; Column(): SafeArray; ColumnCount: number; ColumnHeads: boolean; ColumnWidths: string; readonly DisplayStyle: fmDisplayStyle; Enabled: boolean; Font: NewFont; FontBold: boolean; FontItalic: boolean; FontName: string; FontSize: number; FontStrikethru: boolean; FontUnderline: boolean; FontWeight: number; ForeColor: number; IMEMode: fmIMEMode; IntegralHeight: boolean; List(pvargIndex: number, pvargColumn?: number): any; List(): SafeArray; readonly ListCount: number; ListCursor: any; ListIndex: any; ListStyle: fmListStyle; ListWidth: any; Locked: boolean; MatchEntry: fmMatchEntry; MouseIcon: stdole.StdPicture; MousePointer: fmMousePointer; MultiSelect: fmMultiSelect; RemoveItem(pvargIndex: any): void; Selected(pvargIndex: any): boolean; SpecialEffect: fmSpecialEffect; Text: string; TextAlign: fmTextAlign; TextColumn: any; TopIndex: any; readonly Valid: boolean; Value: any; } class MultiPage { private "MSForms.MultiPage_typekey": MultiPage; private constructor(); readonly _Font_Reserved: NewFont; _GetTabFixedHeight(Height: number): void; _GetTabFixedWidth(Width: number): void; _SetTabFixedHeight(Height: number): void; _SetTabFixedWidth(Width: number): void; BackColor: number; Enabled: boolean; Font: NewFont; FontBold: boolean; FontItalic: boolean; FontName: string; FontSize: number; FontStrikethru: boolean; FontUnderline: boolean; FontWeight: number; ForeColor: number; MultiRow: boolean; readonly Pages: Pages; readonly SelectedItem: Page; Style: fmTabStyle; TabFixedHeight: number; TabFixedWidth: number; TabOrientation: fmTabOrientation; Value: number; } class NewFont { private "MSForms.NewFont_typekey": NewFont; private constructor(); readonly Bold: boolean; readonly Charset: number; readonly Italic: boolean; readonly Name: string; readonly Size: number; readonly Strikethrough: boolean; readonly Underline: boolean; readonly Weight: number; } class OptionButton { private "MSForms.OptionButton_typekey": OptionButton; private constructor(); readonly _Font_Reserved: NewFont; Accelerator: string; Alignment: fmAlignment; AutoSize: boolean; BackColor: number; BackStyle: fmBackStyle; BordersSuppress: boolean; Caption: string; readonly DisplayStyle: fmDisplayStyle; Enabled: boolean; Font: NewFont; FontBold: boolean; FontItalic: boolean; FontName: string; FontSize: number; FontStrikethru: boolean; FontUnderline: boolean; FontWeight: number; ForeColor: number; GroupName: string; Locked: boolean; MouseIcon: stdole.StdPicture; MousePointer: fmMousePointer; MultiSelect: fmMultiSelect; Picture: stdole.StdPicture; PicturePosition: fmPicturePosition; SpecialEffect: fmButtonEffect; TextAlign: fmTextAlign; TripleState: boolean; readonly Valid: boolean; Value: any; WordWrap: boolean; } class Page { private "MSForms.Page_typekey": Page; private constructor(); _GetGridX(GridX: number): void; _GetGridY(GridY: number): void; _GetInsideHeight(InsideHeight: number): void; _GetInsideWidth(InsideWidth: number): void; _GetScrollHeight(ScrollHeight: number): void; _GetScrollLeft(ScrollLeft: number): void; _GetScrollTop(ScrollTop: number): void; _GetScrollWidth(ScrollWidth: number): void; _SetGridX(GridX: number): void; _SetGridY(GridY: number): void; _SetScrollHeight(ScrollHeight: number): void; _SetScrollLeft(ScrollLeft: number): void; _SetScrollTop(ScrollTop: number): void; _SetScrollWidth(ScrollWidth: number): void; Accelerator: string; readonly ActiveControl: Control; readonly CanPaste: boolean; readonly CanRedo: boolean; readonly CanUndo: boolean; Caption: string; readonly Controls: Controls; ControlTipText: string; Copy(): void; Cut(): void; Cycle: fmCycle; DesignMode: fmMode; Enabled: boolean; GridX: number; GridY: number; Index: number; readonly InsideHeight: number; readonly InsideWidth: number; KeepScrollBarsVisible: fmScrollBars; Name: string; readonly Parent: any; Paste(): void; Picture: stdole.StdPicture; PictureAlignment: fmPictureAlignment; PictureSizeMode: fmPictureSizeMode; PictureTiling: boolean; RedoAction(): void; Repaint(): void; Scroll(xAction?: any, yAction?: any): void; ScrollBars: fmScrollBars; ScrollHeight: number; ScrollLeft: number; ScrollTop: number; ScrollWidth: number; readonly Selected: Controls; SetDefaultTabOrder(): void; ShowGridDots: fmMode; ShowToolbox: fmMode; SnapToGrid: fmMode; Tag: string; TransitionEffect: fmTransitionEffect; TransitionPeriod: number; UndoAction(): void; VerticalScrollBarSide: fmVerticalScrollBarSide; Visible: boolean; Zoom: number; } interface Pages { _AddCtrl(clsid: number, bstrName: string, bstrCaption: string): Page; _GetItemByIndex(lIndex: number): Control; _GetItemByName(pstrName: string): Control; _InsertCtrl(clsid: number, bstrName: string, bstrCaption: string, lIndex: number): Page; Add(bstrName?: any, bstrCaption?: any, lIndex?: any): Page; Clear(): void; readonly Count: number; Enum(): any; Item(varg: any): any; Remove(varg: any): void; (varg: any): any; } class ReturnBoolean { private "MSForms.ReturnBoolean_typekey": ReturnBoolean; private constructor(); Value: boolean; } class ReturnEffect { private "MSForms.ReturnEffect_typekey": ReturnEffect; private constructor(); Value: fmDropEffect; } class ReturnInteger { private "MSForms.ReturnInteger_typekey": ReturnInteger; private constructor(); Value: number; } class ReturnSingle { private "MSForms.ReturnSingle_typekey": ReturnSingle; private constructor(); Value: number; } class ReturnString { private "MSForms.ReturnString_typekey": ReturnString; private constructor(); Value: string; } class ScrollBar { private "MSForms.ScrollBar_typekey": ScrollBar; private constructor(); BackColor: number; Delay: number; Enabled: boolean; ForeColor: number; LargeChange: number; Max: number; Min: number; MouseIcon: stdole.StdPicture; MousePointer: fmMousePointer; Orientation: fmOrientation; ProportionalThumb: boolean; SmallChange: number; Value: number; } class SpinButton { private "MSForms.SpinButton_typekey": SpinButton; private constructor(); BackColor: number; Delay: number; Enabled: boolean; ForeColor: number; Max: number; Min: number; MouseIcon: stdole.StdPicture; MousePointer: fmMousePointer; Orientation: fmOrientation; SmallChange: number; Value: number; } class Tab { private "MSForms.Tab_typekey": Tab; private constructor(); Accelerator: string; Caption: string; ControlTipText: string; Enabled: boolean; Index: number; Name: string; Tag: string; Visible: boolean; } interface Tabs { _Add(bstrName: string, bstrCaption: string): Tab; _GetItemByIndex(lIndex: number): Tab; _GetItemByName(bstr: string): Tab; _Insert(bstrName: string, bstrCaption: string, lIndex: number): Tab; Add(bstrName?: any, bstrCaption?: any, lIndex?: any): Tab; Clear(): void; readonly Count: number; Enum(): any; Item(varg: any): any; Remove(varg: any): void; (varg: any): any; } class TabStrip { private "MSForms.TabStrip_typekey": TabStrip; private constructor(); readonly _Font_Reserved: NewFont; _GetClientHeight(ClientHeight: number): void; _GetClientLeft(ClientLeft: number): void; _GetClientTop(ClientTop: number): void; _GetClientWidth(ClientWidth: number): void; _GetTabFixedHeight(TabFixedHeight: number): void; _GetTabFixedWidth(TabFixedWidth: number): void; _SetTabFixedHeight(TabFixedHeight: number): void; _SetTabFixedWidth(TabFixedWidth: number): void; BackColor: number; readonly ClientHeight: number; readonly ClientLeft: number; readonly ClientTop: number; readonly ClientWidth: number; Enabled: boolean; Font: NewFont; FontBold: boolean; FontItalic: boolean; FontName: string; FontSize: number; FontStrikethru: boolean; FontUnderline: boolean; FontWeight: number; ForeColor: number; MouseIcon: stdole.StdPicture; MousePointer: fmMousePointer; MultiRow: boolean; readonly SelectedItem: Tab; Style: fmTabStyle; TabFixedHeight: number; TabFixedWidth: number; TabOrientation: fmTabOrientation; readonly Tabs: Tabs; Value: number; } class TextBox { private "MSForms.TextBox_typekey": TextBox; private constructor(); readonly _Font_Reserved: NewFont; AutoSize: boolean; AutoTab: boolean; AutoWordSelect: boolean; BackColor: number; BackStyle: fmBackStyle; BorderColor: number; BordersSuppress: boolean; BorderStyle: fmBorderStyle; readonly CanPaste: boolean; Copy(): void; CurLine: number; readonly CurTargetX: number; readonly CurTargetY: number; CurX: number; CurY: number; Cut(): void; readonly DisplayStyle: fmDisplayStyle; DragBehavior: fmDragBehavior; DropButtonStyle: fmDropButtonStyle; Enabled: boolean; EnterFieldBehavior: fmEnterFieldBehavior; EnterKeyBehavior: boolean; Font: NewFont; FontBold: boolean; FontItalic: boolean; FontName: string; FontSize: number; FontStrikethru: boolean; FontUnderline: boolean; FontWeight: number; ForeColor: number; HideSelection: boolean; IMEMode: fmIMEMode; IntegralHeight: boolean; readonly LineCount: number; Locked: boolean; MaxLength: number; MouseIcon: stdole.StdPicture; MousePointer: fmMousePointer; MultiLine: boolean; PasswordChar: string; Paste(): void; ScrollBars: fmScrollBars; SelectionMargin: boolean; SelLength: number; SelStart: number; SelText: string; ShowDropButtonWhen: fmShowDropButtonWhen; SpecialEffect: fmSpecialEffect; TabKeyBehavior: boolean; Text: string; TextAlign: fmTextAlign; readonly TextLength: number; readonly Valid: boolean; Value: any; WordWrap: boolean; } class ToggleButton { private "MSForms.ToggleButton_typekey": ToggleButton; private constructor(); readonly _Font_Reserved: NewFont; Accelerator: string; Alignment: fmAlignment; AutoSize: boolean; BackColor: number; BackStyle: fmBackStyle; BordersSuppress: boolean; Caption: string; readonly DisplayStyle: fmDisplayStyle; Enabled: boolean; Font: NewFont; FontBold: boolean; FontItalic: boolean; FontName: string; FontSize: number; FontStrikethru: boolean; FontUnderline: boolean; FontWeight: number; ForeColor: number; GroupName: string; Locked: boolean; MouseIcon: stdole.StdPicture; MousePointer: fmMousePointer; MultiSelect: fmMultiSelect; Picture: stdole.StdPicture; PicturePosition: fmPicturePosition; SpecialEffect: fmButtonEffect; TextAlign: fmTextAlign; TripleState: boolean; readonly Valid: boolean; Value: any; WordWrap: boolean; } class UserForm { private "MSForms.UserForm_typekey": UserForm; private constructor(); readonly _Font_Reserved: NewFont; _GetGridX(GridX: number): void; _GetGridY(GridY: number): void; _GetInsideHeight(InsideHeight: number): void; _GetInsideWidth(InsideWidth: number): void; _GetScrollHeight(ScrollHeight: number): void; _GetScrollLeft(ScrollLeft: number): void; _GetScrollTop(ScrollTop: number): void; _GetScrollWidth(ScrollWidth: number): void; _SetGridX(GridX: number): void; _SetGridY(GridY: number): void; _SetScrollHeight(ScrollHeight: number): void; _SetScrollLeft(ScrollLeft: number): void; _SetScrollTop(ScrollTop: number): void; _SetScrollWidth(ScrollWidth: number): void; readonly ActiveControl: Control; BackColor: number; BorderColor: number; BorderStyle: fmBorderStyle; readonly CanPaste: boolean; readonly CanRedo: boolean; readonly CanUndo: boolean; Caption: string; readonly Controls: Controls; Copy(): void; Cut(): void; Cycle: fmCycle; DesignMode: fmMode; DrawBuffer: number; Enabled: boolean; Font: NewFont; ForeColor: number; GridX: number; GridY: number; readonly InsideHeight: number; readonly InsideWidth: number; KeepScrollBarsVisible: fmScrollBars; MouseIcon: stdole.StdPicture; MousePointer: fmMousePointer; Paste(): void; Picture: stdole.StdPicture; PictureAlignment: fmPictureAlignment; PictureSizeMode: fmPictureSizeMode; PictureTiling: boolean; RedoAction(): void; Repaint(): void; Scroll(xAction?: any, yAction?: any): void; ScrollBars: fmScrollBars; ScrollHeight: number; ScrollLeft: number; ScrollTop: number; ScrollWidth: number; readonly Selected: Controls; SetDefaultTabOrder(): void; ShowGridDots: fmMode; ShowToolbox: fmMode; SnapToGrid: fmMode; SpecialEffect: fmSpecialEffect; UndoAction(): void; VerticalScrollBarSide: fmVerticalScrollBarSide; Zoom: number; } namespace EventHelperTypes { type Container_BeforeDragOver_ArgNames = ["Cancel", "Control", "Data", "X", "Y", "State", "Effect", "Shift"]; type Container_BeforeDropOrPaste_ArgNames = [ "Cancel", "Control", "Action", "Data", "X", "Y", "Effect", "Shift", ]; type Container_Scroll_ArgNames = ["ActionX", "ActionY", "RequestDx", "RequestDy", "ActualDx", "ActualDy"]; type Control_BeforeDragOver_ArgNames = ["Cancel", "Data", "X", "Y", "DragState", "Effect", "Shift"]; type Control_BeforeDropOrPaste_ArgNames = ["Cancel", "Action", "Data", "X", "Y", "Effect", "Shift"]; type Error_ArgNames = ["Number", "Description", "SCode", "Source", "HelpFile", "HelpContext", "CancelDisplay"]; type MultiPage_BeforeDragOver_ArgNames = [ "Index", "Cancel", "Control", "Data", "X", "Y", "State", "Effect", "Shift", ]; type MultiPage_BeforeDropOrPaste_ArgNames = [ "Index", "Cancel", "Control", "Action", "Data", "X", "Y", "Effect", "Shift", ]; type MultiPage_Error_ArgNames = [ "Index", "Number", "Description", "SCode", "Source", "HelpFile", "HelpContext", "CancelDisplay", ]; type MultiPage_Scroll_ArgNames = [ "Index", "ActionX", "ActionY", "RequestDx", "RequestDy", "ActualDx", "ActualDy", ]; type TabStrip_BeforeDragOver_ArgNames = ["Index", "Cancel", "Data", "X", "Y", "DragState", "Effect", "Shift"]; type TabStrip_BeforeDropOrPaste_ArgNames = ["Index", "Cancel", "Action", "Data", "X", "Y", "Effect", "Shift"]; interface Container_BeforeDragOver_Parameter { readonly Cancel: ReturnBoolean; readonly Control: Control; readonly Data: DataObject; readonly Effect: ReturnEffect; readonly Shift: number; readonly State: fmDragState; readonly X: number; readonly Y: number; } interface Container_BeforeDropOrPaste_Parameter { readonly Action: fmAction; readonly Cancel: ReturnBoolean; readonly Control: Control; readonly Data: DataObject; readonly Effect: ReturnEffect; readonly Shift: number; readonly X: number; readonly Y: number; } interface Container_Scroll_Parameter { readonly ActionX: fmScrollAction; readonly ActionY: fmScrollAction; readonly ActualDx: ReturnSingle; readonly ActualDy: ReturnSingle; readonly RequestDx: number; readonly RequestDy: number; } interface Control_BeforeDragOver_Parameter { readonly Cancel: ReturnBoolean; readonly Data: DataObject; readonly DragState: fmDragState; readonly Effect: ReturnEffect; readonly Shift: number; readonly X: number; readonly Y: number; } interface Control_BeforeDropOrPaste_Parameter { readonly Action: fmAction; readonly Cancel: ReturnBoolean; readonly Data: DataObject; readonly Effect: ReturnEffect; readonly Shift: number; readonly X: number; readonly Y: number; } interface Error_Parameter { readonly CancelDisplay: ReturnBoolean; readonly Description: ReturnString; readonly HelpContext: number; readonly HelpFile: string; readonly Number: number; readonly SCode: number; readonly Source: string; } interface MultiPage_BeforeDragOver_Parameter { readonly Cancel: ReturnBoolean; readonly Control: Control; readonly Data: DataObject; readonly Effect: ReturnEffect; readonly Index: number; readonly Shift: number; readonly State: fmDragState; readonly X: number; readonly Y: number; } interface MultiPage_BeforeDropOrPaste_Parameter { readonly Action: fmAction; readonly Cancel: ReturnBoolean; readonly Control: Control; readonly Data: DataObject; readonly Effect: ReturnEffect; readonly Index: number; readonly Shift: number; readonly X: number; readonly Y: number; } interface MultiPage_Error_Parameter { readonly CancelDisplay: ReturnBoolean; readonly Description: ReturnString; readonly HelpContext: number; readonly HelpFile: string; readonly Index: number; readonly Number: number; readonly SCode: number; readonly Source: string; } interface MultiPage_Scroll_Parameter { readonly ActionX: fmScrollAction; readonly ActionY: fmScrollAction; readonly ActualDx: ReturnSingle; readonly ActualDy: ReturnSingle; readonly Index: number; readonly RequestDx: number; readonly RequestDy: number; } interface TabStrip_BeforeDragOver_Parameter { readonly Cancel: ReturnBoolean; readonly Data: DataObject; readonly DragState: fmDragState; readonly Effect: ReturnEffect; readonly Index: number; readonly Shift: number; readonly X: number; readonly Y: number; } interface TabStrip_BeforeDropOrPaste_Parameter { readonly Action: fmAction; readonly Cancel: ReturnBoolean; readonly Data: DataObject; readonly Effect: ReturnEffect; readonly Index: number; readonly Shift: number; readonly X: number; readonly Y: number; } } } interface ActiveXObject { on( obj: MSForms.CheckBox, event: "BeforeDragOver", argNames: MSForms.EventHelperTypes.Control_BeforeDragOver_ArgNames, handler: (this: MSForms.CheckBox, parameter: MSForms.EventHelperTypes.Control_BeforeDragOver_Parameter) => void, ): void; on( obj: MSForms.CheckBox, event: "BeforeDropOrPaste", argNames: MSForms.EventHelperTypes.Control_BeforeDropOrPaste_ArgNames, handler: ( this: MSForms.CheckBox, parameter: MSForms.EventHelperTypes.Control_BeforeDropOrPaste_Parameter, ) => void, ): void; on( obj: MSForms.CheckBox, event: "DblClick", argNames: ["Cancel"], handler: (this: MSForms.CheckBox, parameter: { readonly Cancel: MSForms.ReturnBoolean }) => void, ): void; on( obj: MSForms.CheckBox, event: "Error", argNames: MSForms.EventHelperTypes.Error_ArgNames, handler: (this: MSForms.CheckBox, parameter: MSForms.EventHelperTypes.Error_Parameter) => void, ): void; on( obj: MSForms.CheckBox, event: "KeyDown" | "KeyUp", argNames: ["KeyCode", "Shift"], handler: ( this: MSForms.CheckBox, parameter: { readonly KeyCode: MSForms.ReturnInteger; readonly Shift: number }, ) => void, ): void; on( obj: MSForms.CheckBox, event: "KeyPress", argNames: ["KeyAscii"], handler: (this: MSForms.CheckBox, parameter: { readonly KeyAscii: MSForms.ReturnInteger }) => void, ): void; on( obj: MSForms.CheckBox, event: "MouseDown" | "MouseMove" | "MouseUp", argNames: ["Button", "Shift", "X", "Y"], handler: ( this: MSForms.CheckBox, parameter: { readonly Button: number; readonly Shift: number; readonly X: number; readonly Y: number }, ) => void, ): void; on( obj: MSForms.ComboBox, event: "BeforeDragOver", argNames: MSForms.EventHelperTypes.Control_BeforeDragOver_ArgNames, handler: (this: MSForms.ComboBox, parameter: MSForms.EventHelperTypes.Control_BeforeDragOver_Parameter) => void, ): void; on( obj: MSForms.ComboBox, event: "BeforeDropOrPaste", argNames: MSForms.EventHelperTypes.Control_BeforeDropOrPaste_ArgNames, handler: ( this: MSForms.ComboBox, parameter: MSForms.EventHelperTypes.Control_BeforeDropOrPaste_Parameter, ) => void, ): void; on( obj: MSForms.ComboBox, event: "DblClick", argNames: ["Cancel"], handler: (this: MSForms.ComboBox, parameter: { readonly Cancel: MSForms.ReturnBoolean }) => void, ): void; on( obj: MSForms.ComboBox, event: "Error", argNames: MSForms.EventHelperTypes.Error_ArgNames, handler: (this: MSForms.ComboBox, parameter: MSForms.EventHelperTypes.Error_Parameter) => void, ): void; on( obj: MSForms.ComboBox, event: "KeyDown" | "KeyUp", argNames: ["KeyCode", "Shift"], handler: ( this: MSForms.ComboBox, parameter: { readonly KeyCode: MSForms.ReturnInteger; readonly Shift: number }, ) => void, ): void; on( obj: MSForms.ComboBox, event: "KeyPress", argNames: ["KeyAscii"], handler: (this: MSForms.ComboBox, parameter: { readonly KeyAscii: MSForms.ReturnInteger }) => void, ): void; on( obj: MSForms.ComboBox, event: "MouseDown" | "MouseMove" | "MouseUp", argNames: ["Button", "Shift", "X", "Y"], handler: ( this: MSForms.ComboBox, parameter: { readonly Button: number; readonly Shift: number; readonly X: number; readonly Y: number }, ) => void, ): void; on( obj: MSForms.CommandButton, event: "BeforeDragOver", argNames: MSForms.EventHelperTypes.Control_BeforeDragOver_ArgNames, handler: ( this: MSForms.CommandButton, parameter: MSForms.EventHelperTypes.Control_BeforeDragOver_Parameter, ) => void, ): void; on( obj: MSForms.CommandButton, event: "BeforeDropOrPaste", argNames: MSForms.EventHelperTypes.Control_BeforeDropOrPaste_ArgNames, handler: ( this: MSForms.CommandButton, parameter: MSForms.EventHelperTypes.Control_BeforeDropOrPaste_Parameter, ) => void, ): void; on( obj: MSForms.CommandButton, event: "DblClick", argNames: ["Cancel"], handler: (this: MSForms.CommandButton, parameter: { readonly Cancel: MSForms.ReturnBoolean }) => void, ): void; on( obj: MSForms.CommandButton, event: "Error", argNames: MSForms.EventHelperTypes.Error_ArgNames, handler: (this: MSForms.CommandButton, parameter: MSForms.EventHelperTypes.Error_Parameter) => void, ): void; on( obj: MSForms.CommandButton, event: "KeyDown" | "KeyUp", argNames: ["KeyCode", "Shift"], handler: ( this: MSForms.CommandButton, parameter: { readonly KeyCode: MSForms.ReturnInteger; readonly Shift: number }, ) => void, ): void; on( obj: MSForms.CommandButton, event: "KeyPress", argNames: ["KeyAscii"], handler: (this: MSForms.CommandButton, parameter: { readonly KeyAscii: MSForms.ReturnInteger }) => void, ): void; on( obj: MSForms.CommandButton, event: "MouseDown" | "MouseMove" | "MouseUp", argNames: ["Button", "Shift", "X", "Y"], handler: ( this: MSForms.CommandButton, parameter: { readonly Button: number; readonly Shift: number; readonly X: number; readonly Y: number }, ) => void, ): void