Platforms to show: All Mac Windows Linux Cross-Platform
Windows
Microsoft Windows specific classes
- Globals
- DriveToUNCPathMBS(Driver as string) as string
- GetFullWindowsNameMBS(UserName as string, Domain as string) as string
- GetWindowsErrorMessageMBS(ErrorCode as Integer) as String
- InitMessageFilterMBS
- WindowsExecuteMBS(ApplicationName as string, CommandLine as string, CurrentDirectory as string, byref PID as integer, Flags as integer = 0, ShowWindow as Integer = -1) as integer
- WindowsRunAsMBS(Username as string, Domain as string, Password as string, LoginFlags as Integer, ApplicationName as string, CommandLine as string, CurrentDirectory as string, byref PID as Integer, Flags as Integer = -1) as Integer
- WindowsShellExecuteAsAdminMBS(ParentWindowHandle as integer, File as string, Parameters as string = "", Directory as string = "", ShowCmd as integer = 5) as integer
- WindowsShellExecuteMBS(ParentWindowHandle as Integer, Operation as string, File as string, Parameters as string = "", Directory as string = "", ShowCmd as Integer = 5) as Integer
- WinGetSysColorMBS(Index as Integer) as Color
- WinOpenFolderAndSelectItemsMBS(folder as folderitem, files() as folderItem, ShowOnDesktop as Boolean = false, EditName as Boolean = false) as Integer
- WinSetSysColorMBS(Index as Integer, value as Color) as boolean
- Classes
- class DirectDrawGraphicsMBS
- method ClearStrokeStyle
- method Constructor(Graphics as Graphics)
- method CreateSolidColorBrush(c as Color) as Boolean
- method CreateSolidColorBrush(red as Single, green as Single, blue as Single, alpha as Single = 1.0) as Boolean
- method CreateStrokeStyle(startCap as Integer = 0, endCap as Integer = 0, dashCap as Integer = 0, lineJoin as Integer = 0, miterLimit as Single = 1.0, dashStyle as Integer = 0, dashOffset as Single = 0, Dashes() as Single = nil) as Boolean
- method Destructor
- method DrawEllipse(x as single, y as single, radiusX as single, radiusY as single)
- method DrawLine(x1 as single, y1 as single, x2 as single, y2 as single)
- method DrawRectangle(left as single, top as single, right as single, bottom as single)
- method DrawRoundedRectangle(left as single, top as single, right as single, bottom as single, radiusX as single, radiusY as single)
- method FillEllipse(x as single, y as single, radiusX as single, radiusY as single)
- method FillRectangle(left as single, top as single, right as single, bottom as single)
- method FillRoundedRectangle(left as single, top as single, right as single, bottom as single, radiusX as single, radiusY as single)
- method GetTransform(byref m11 as Single, byref m12 as Single, byref m21 as Single, byref m22 as Single, byref dx as Single, byref dy as Single)
- method RestoreDrawingState
- method SaveDrawingState
- method SetTransform(m11 as Single, m12 as Single, m21 as Single, m22 as Single, dx as Single, dy as Single)
- property AntialiasMode as Integer
- property brushHandle as Integer
- property DPIX as Single
- property DPIY as Single
- property factoryHandle as Integer
- property Handle as Integer
- property Height as Single
- property PixelHeight as UInt32
- property PixelWidth as UInt32
- property strokeStyleHandle as Integer
- property strokeWidth as Single
- property TextAntialiasMode as Integer
- property Width as Single
- class MapiFileMBS
- class MapiMessageMBS
- method AddFile(file as MapiFileMBS)
- method AddRecipient(recipient as MapiRecipientMBS)
- shared method IsAvailable as boolean
- shared method IsUnicodeAvailable as boolean
- method SendMail(parent as DesktopWindow, SendFlags as Integer, Threaded as Boolean) as integer
- method SendMail(parent as window, SendFlags as Integer, Threaded as Boolean) as integer
- method SendMail(SendFlags as Integer, Threaded as Boolean) as integer
- property ConversationID as String
- property DateReceived as String
- property Flags as Integer
- property MessageType as String
- property NoteText as String
- property Originator as MapiRecipientMBS
- property Subject as String
- property UseUnicode as Boolean
- class MapiRecipientMBS
- class TaskDialogButtonMBS
- class TaskDialogMBS
- method AppendButton(button as TaskDialogButtonMBS)
- method AppendRadioButton(button as TaskDialogButtonMBS)
- method CloseDialog
- method FindButtonByID(ID as Integer) as TaskDialogButtonMBS
- method ShowDialog as Boolean
- property AllowDialogCancellation as Boolean
- property CanBeMinimized as Boolean
- property CollapsedControlText as String
- property CommonButtons as Integer
- property Content as String
- property DefaultButton as Integer
- property DefaultRadioButton as Integer
- property DialogHandle as Integer
- property EnableHyperlinks as Boolean
- property ExpandedByDefault as Boolean
- property ExpandedControlText as String
- property ExpandedInformation as String
- property ExpandFooterArea as Boolean
- property Flags as Integer
- property Footer as String
- property FooterIconPicture as Picture
- property Icon as Integer
- property IconPicture as Picture
- property MainInstruction as String
- property NoDefaultRadioButton as Boolean
- property parent as Variant
- property parentHandle as Integer
- property PositionRelativeToWindow as Boolean
- property ProgressbarMax as Integer
- property ProgressbarMin as Integer
- property ProgressbarState as Integer
- property ProgressbarValue as Integer
- property RightToLeftLayout as Boolean
- property SelectedButton as Integer
- property SelectedRadioButton as Integer
- property Showing as Boolean
- property TimedOut as Boolean
- property timeoutMS as Integer
- property VerificationChecked as Boolean
- property VerificationEnabled as Boolean
- property VerificationText as String
- property Width as Integer
- property WindowTitle as String
- property Yield as Boolean
- property Button(index as Integer) as TaskDialogButtonMBS
- property RadioButton(index as Integer) as TaskDialogButtonMBS
- event ButtonClicked(ID as Integer) as boolean
- event Close
- event Constructed
- event ExpandButtonClicked(Expanded as Boolean)
- event Help
- event HyperlinkClicked(link as string)
- event Navigated
- event Open
- event RadioButtonClicked(ID as Integer) as boolean
- event Timer(Time as Integer)
- event VerificationClicked(Checked as Boolean)
- class TimerMBS
- method Constructor(Period as Integer, Threaded as boolean = true)
- method Destructor
- property Enabled as Boolean
- property Period as Integer
- property Threaded as Boolean
- property Yield as Boolean
- event Action
- class WindowsADSystemInfoMBS
- method AnyDCName as String
- method Constructor
- method DCSiteName(Server as String) as String
- method RefreshSchemaCache
- property ComputerName as String
- property DomainDNSName as String
- property DomainShortName as String
- property ForestDNSName as String
- property Handle as Integer
- property IsNativeMode as Boolean
- property Lasterror as Integer
- property PDCRoleOwner as String
- property SchemaRoleOwner as String
- property SiteName as String
- property UserName as String
- class WindowsClipboardMBS
- method Clear
- method ClipboardFormats as Integer()
- shared method ClipboardSequenceNumber as Integer
- method Constructor
- method CountClipboardFormats as Integer
- method Destructor
- method EnumClipboardFormats(format as Integer = 0) as Integer
- shared method GetClipboardFormatName(format as Integer) as string
- method GetData(type as Integer) as string
- method GetDIB as Picture
- method GetFiles as string()
- method GetPicture as Picture
- shared method IsClipboardFormatAvailable(type as Integer) as boolean
- shared method RegisterClipboardFormat(type as string) as Integer
- method SetData(type as Integer, rawData as string) as boolean
- method SetDIB(pic as Picture) as boolean
- method SetFiles(paths() as string) as boolean
- method SetPicture(pic as Picture) as boolean
- property Valid as Boolean
- class WindowsDeviceMBS
- method CompatibleIDs as string()
- shared method Devices(ClassGUID as string, present as boolean = true) as WindowsDeviceMBS()
- shared method Devices(present as boolean = true) as WindowsDeviceMBS()
- method HardwareID as string()
- method LocationPaths as string()
- method LowerFilters as string()
- method UpperFilters as string()
- property Address as Integer
- property BusNumber as Integer
- property BusTypeGUID as String
- property Capabilities as Integer
- property Characteristics as Integer
- property ClassGUID as String
- property ClassName as String
- property ConfigFlags as Integer
- property Description as String
- property DeviceID as String
- property DevicePath as String
- property DeviceType as Integer
- property Driver as String
- property EnumeratorName as String
- property Exclusive as Boolean
- property FriendlyName as String
- property HID as Boolean
- property HIDAccessible as Boolean
- property HIDFeatureReportByteLength as Integer
- property HIDInputReportByteLength as Integer
- property HIDManufacturerName as String
- property HIDOutputReportByteLength as Integer
- property HIDProductID as Integer
- property HIDProductName as String
- property HIDSerialNumber as String
- property HIDVendorID as Integer
- property HIDVersionNumber as Integer
- property InstallState as Integer
- property LegacyBusType as Integer
- property LocationInformation as String
- property Manufacturer as String
- property PhysicalDeviceObjectName as String
- property RemovalPolicy as Integer
- property RemovalPolicyHWDefault as Integer
- property RemovalPolicyOverride as Integer
- property SecurityDescriptor as String
- property Service as String
- property UINumber as Integer
- class WindowsDiscInfoMBS
- shared method Device(file as folderitem) as WindowsDiscInfoMBS
- shared method Device(path as string) as WindowsDiscInfoMBS
- shared method Devices() as WindowsDiscInfoMBS()
- property BufferSize as Int64
- property BytesPerSector as Integer
- property Drive as Integer
- property Fixed as Boolean
- property Mode as Integer
- property ModelNumber as String
- property ProductRevision as String
- property Removable as Boolean
- property RevisionNumber as String
- property SectorsPerTrack as Integer
- property SerialNumber as String
- property Size as Int64
- property TracksPerCylinder as Integer
- property VendorId as String
- class WindowsDisplayMBS
- shared method Displays as WindowsDisplayMBS()
- property DeviceInstanceID as String
- property DeviceName as String
- property DisplayAdapterActive as Boolean
- property DisplayAdapterDeviceID as String
- property DisplayAdapterDeviceKey as String
- property DisplayAdapterDeviceName as String
- property DisplayAdapterDeviceString as String
- property DisplayAdapterRemovable as Boolean
- property DisplayAdapterStateFlags as Integer
- property DisplayMonitorActive as Boolean
- property DisplayMonitorDeviceID as String
- property DisplayMonitorDeviceKey as String
- property DisplayMonitorDeviceName as String
- property DisplayMonitorDeviceString as String
- property DisplayMonitorRemovable as Boolean
- property DisplayMonitorStateFlags as Integer
- property Height as Integer
- property HeightDPI as Integer
- property HeightInch as Double
- property HeightMM as Integer
- property LogPixelsX as Integer
- property LogPixelsY as Integer
- property MonitorHandle as Integer
- property MonitorHeight as Integer
- property MonitorWidth as Integer
- property MonitorX as Integer
- property MonitorY as Integer
- property Primary as Boolean
- property Width as Integer
- property WidthDPI as Integer
- property WidthInch as Double
- property WidthMM as Integer
- property WorkHeight as Integer
- property WorkWidth as Integer
- property WorkX as Integer
- property WorkY as Integer
- property X as Integer
- property Y as Integer
- class WindowsFileCopyMBS
- method CopyFileEx(ExistingFileName as folderitem, NewFileName as folderitem, Flags as Integer) as boolean
- method CopyFileEx(ExistingFileName as String, NewFileName as String, Flags as Integer) as boolean
- method CopyFileSimple(ExistingFileName as folderitem, NewFileName as folderitem, FailIfExists as boolean=false) as boolean
- method CopyFileSimple(ExistingFileName as String, NewFileName as String, FailIfExists as boolean=false) as boolean
- method FileOperationCopy(source as folderitem, dest as folderitem, Flags as Integer, ProgressTitle as string="") as boolean
- method FileOperationCopy(source as string, dest as folderitem, Flags as Integer, ProgressTitle as string="") as boolean
- method FileOperationCopy(source as string, dest as string, Flags as Integer, ProgressTitle as string="") as boolean
- method FileOperationCopy(source() as folderitem, dest as folderitem, Flags as Integer, ProgressTitle as string="") as boolean
- method FileOperationCopy(source() as folderitem, dest() as folderitem, Flags as Integer, ProgressTitle as string="") as boolean
- method FileOperationCopy(source() as string, dest as folderitem, Flags as Integer, ProgressTitle as string="") as boolean
- method FileOperationCopy(source() as string, dest as string, Flags as Integer, ProgressTitle as string="") as boolean
- method FileOperationCopy(source() as string, dest() as string, Flags as Integer, ProgressTitle as string="") as boolean
- method FileOperationDelete(file as folderitem, Flags as Integer, ProgressTitle as string="") as boolean
- method FileOperationDelete(filepathes as string, Flags as Integer, ProgressTitle as string="") as boolean
- method FileOperationDelete(filepathes() as string, Flags as Integer, ProgressTitle as string="") as boolean
- method FileOperationDelete(files() as folderitem, Flags as Integer, ProgressTitle as string="") as boolean
- method FileOperationMove(source as folderitem, dest as folderitem, Flags as Integer, ProgressTitle as string="") as boolean
- method FileOperationMove(source as string, dest as folderitem, Flags as Integer, ProgressTitle as string="") as boolean
- method FileOperationMove(source as string, dest as string, Flags as Integer, ProgressTitle as string="") as boolean
- method FileOperationMove(source() as folderitem, dest as folderitem, Flags as Integer, ProgressTitle as string="") as boolean
- method FileOperationMove(source() as folderitem, dest() as folderitem, Flags as Integer, ProgressTitle as string="") as boolean
- method FileOperationMove(source() as string, dest as folderitem, Flags as Integer, ProgressTitle as string="") as boolean
- method FileOperationMove(source() as string, dest as string, Flags as Integer, ProgressTitle as string="") as boolean
- method FileOperationMove(source() as string, dest() as string, Flags as Integer, ProgressTitle as string="") as boolean
- method MoveFileSimple(ExistingFileName as folderitem, NewFileName as folderitem) as boolean
- method MoveFileSimple(ExistingFileName as String, NewFileName as String) as boolean
- method MoveFileWithProgress(ExistingFileName as folderitem, NewFileName as folderitem, Flags as Integer) as boolean
- method MoveFileWithProgress(ExistingFileName as String, NewFileName as String, Flags as Integer) as boolean
- property Lasterror as Integer
- property MultiThreaded as Boolean
- property OperationsAborted as Boolean
- property Parent as Variant
- event Progress(TotalFileSize as int64, TotalBytesTransferred as int64, StreamSize as int64, StreamBytesTransferred as Int64, StreamNumber as Integer, Reason as Integer) as Integer
- class WindowsFileInfoMBS
- method Constructor(file as folderitem)
- method Constructor(handle as Integer)
- method Constructor(path as string)
- method Constructor(stream as BinaryStream)
- property CreationDate as Date
- property CreationTime as UInt64
- property FileAttributes as Integer
- property FileIndex as UInt64
- property FileSize as UInt64
- property LastAccessDate as Date
- property LastAccessTime as UInt64
- property LastWriteDate as Date
- property LastWriteTime as UInt64
- property NumberOfLinks as Integer
- property Valid as Boolean
- property VolumeSerialNumber as Integer
- class WindowsFileStreamMBS
- method Constructor
- shared method List(file as folderitem) as WindowsFileStreamMBS()
- shared method List(Path as String) as WindowsFileStreamMBS()
- property Name as String
- property Size as UInt64
- class WindowsFileVersionMBS
- method FileVersion as string
- method GetCompanyName as string
- method GetFileDescription as string
- method GetFileVersion as string
- method GetInternalName as string
- method GetLegalCopyright as string
- method GetOriginalFilename as string
- method GetProductName as string
- method GetProductVersion as string
- method OpenFile(file as folderitem) as boolean
- method ProductVersion as string
- method QueryBinaryValue(key as string) as string
- method QueryUnicodeValue(key as string) as string
- property FileDateLS as Integer
- property FileDateMS as Integer
- property FileFlags as Integer
- property FileOS as Integer
- property FileSubtype as Integer
- property FileType as Integer
- property FileVersionLS as Integer
- property FileVersionMS as Integer
- property LangCharset as Integer
- property Lasterror as Integer
- property ProductVersionLS as Integer
- property ProductVersionMS as Integer
- property RawData as String
- property Success as Boolean
- class WindowsGraphicsDeviceContextMBS
- method Close
- method Constructor(c as control)
- method Constructor(c as DesktopControl)
- method Constructor(g as graphics)
- method Constructor(p as Picture)
- method Constructor(w as DesktopWindow)
- method Constructor(w as window)
- property Graphics as Graphics
- property Handle as Integer
- class WindowsGUIResourcesMBS
- method Constructor
- method Constructor(ProcessID as integer)
- property GDIObjectCount as Integer
- property GDIObjectPeak as Integer
- property LastError as Integer
- property UserObjectCount as Integer
- property UserObjectPeak as Integer
- class WindowsIniMBS
- method GetPrivateProfileInt(appname as string, keyname as string, defaultValue as Integer = 0) as Integer
- method GetPrivateProfileSection(appname as string) as string
- method GetPrivateProfileString(appname as string, keyname as string, defaultValue as string = "") as string
- method GetPrivateProfileStruct(section as string, keyname as string, size as Integer) as memoryblock
- method GetProfileInt(appname as string, keyname as string, defaultValue as Integer = 0) as Integer
- method GetProfileSection(appname as string) as string
- method GetProfileString(appname as string, keyname as string, defaultValue as string = "") as string
- method WritePrivateProfileSection(appname as string, value as string) as boolean
- method WritePrivateProfileString(appname as string, keyname as string, value as string) as boolean
- method WritePrivateProfileStruct(section as string, keyname as string, mem as memoryblock, size as Integer) as boolean
- property BufferSize as Integer
- property Filename as String
- class WindowsKeyboardLayoutMBS
- method Constructor
- method Constructor(SubLanguageID as Integer, PrimaryLanguageID as Integer)
- shared method KeyboardLayoutName as string
- shared method List as WindowsKeyboardLayoutMBS()
- property Handle as Integer
- property Name as String
- property PrimaryLanguageID as Integer
- property SubLanguageID as Integer
- class WindowsKeyFilterMBS
- method Install as boolean
- method Uninstall as boolean
- property BlockAlt as Boolean
- property BlockAltEscape as boolean
- property BlockAltF4 as boolean
- property BlockAltTab as boolean
- property BlockApplicationWindowsKey as boolean
- property BlockBack as Boolean
- property BlockCancel as Boolean
- property BlockCapital as Boolean
- property BlockClear as Boolean
- property BlockControl as Boolean
- property BlockControlAltDelete as boolean
- property BlockControlEscape as boolean
- property BlockDelete as Boolean
- property BlockDown as Boolean
- property BlockEnd as Boolean
- property BlockEscape as Boolean
- property BlockExecute as Boolean
- property BlockF1 as Boolean
- property BlockF10 as Boolean
- property BlockF11 as Boolean
- property BlockF12 as Boolean
- property BlockF13 as Boolean
- property BlockF14 as Boolean
- property BlockF15 as Boolean
- property BlockF16 as Boolean
- property BlockF17 as Boolean
- property BlockF18 as Boolean
- property BlockF19 as Boolean
- property BlockF2 as Boolean
- property BlockF20 as Boolean
- property BlockF21 as Boolean
- property BlockF22 as Boolean
- property BlockF23 as Boolean
- property BlockF24 as Boolean
- property BlockF3 as Boolean
- property BlockF4 as Boolean
- property BlockF5 as Boolean
- property BlockF6 as Boolean
- property BlockF7 as Boolean
- property BlockF8 as Boolean
- property BlockF9 as Boolean
- property BlockHelp as Boolean
- property BlockHome as Boolean
- property BlockInsert as Boolean
- property BlockLeft as Boolean
- property BlockLeftButton as Boolean
- property BlockLeftWindowsKey as boolean
- property BlockMiddleButton as Boolean
- property BlockPause as Boolean
- property BlockPrint as Boolean
- property BlockReturn as Boolean
- property BlockRight as Boolean
- property BlockRightButton as Boolean
- property BlockRightWindowsKey as boolean
- property BlockSelect as Boolean
- property BlockShift as Boolean
- property BlockShiftSpace as boolean
- property BlockSleep as Boolean
- property BlockSnapshot as Boolean
- property BlockSpace as Boolean
- property BlockTab as Boolean
- property BlockUp as Boolean
- property BlockKey(virtualkeycode as Integer) as boolean
- event KeyDown(vkCode as Integer, scanCode as Integer, flags as Integer, time as Integer) as Boolean
- event KeyUp(vkCode as Integer, scanCode as Integer, flags as Integer, time as Integer) as Boolean
- class WindowsListMBS
- method ActivateWindow(index as integer)
- method Constructor
- method Constructor(win as DesktopWindow)
- method Constructor(win as window)
- method Constructor(WindowHandle as Integer)
- shared method Focus as Integer
- shared method ForegroundWindow as Integer
- method Update
- method WindowClassName(index as Integer) as string
- shared method WindowClassNameFromHandle(Handle as Integer) as String
- method WindowHandle(index as Integer) as Integer
- method WindowHeight(index as Integer) as Integer
- method WindowIconic(index as Integer) as boolean
- method WindowImageFileName(index as Integer) as string
- method WindowLeft(index as Integer) as Integer
- method WindowProcessID(index as Integer) as Integer
- method WindowText(index as Integer) as string
- shared method WindowTextFromHandle(Handle as Integer) as String
- method WindowThreadHandle(index as Integer) as Integer
- method WindowTop(index as Integer) as Integer
- method WindowVisible(index as Integer) as boolean
- method WindowWidth(index as Integer) as Integer
- method WindowZoomed(index as Integer) as boolean
- property CurrentProcessID as Integer
- property CurrentThreadID as Integer
- property DesktopWindowHandle as Integer
- property ForegroundWindowHandle as Integer
- property ParentWindowHandle as Integer
- property WindowCount as Integer
- class WindowsMonitorMBS
- shared method AllMonitors as WindowsMonitorMBS()
- shared method AllMonitors(monitors() as WindowsMonitorMBS) as Integer
- shared method MonitorFromPoint(x as Integer, y as Integer, flags as Integer = 0) as WindowsMonitorMBS
- shared method MonitorFromRect(left as Integer, top as Integer, width as Integer, height as Integer, flags as Integer = 0) as WindowsMonitorMBS
- shared method MonitorFromWindow(win as DesktopWindow, flags as integer = 0) as WindowsMonitorMBS
- shared method MonitorFromWindow(win as window, flags as Integer = 0) as WindowsMonitorMBS
- shared method MonitorFromWindow(WindowHandle as Integer, flags as Integer = 0) as WindowsMonitorMBS
- property Bottom as Integer
- property DeviceName as String
- property Height as Integer
- property HMonitor as Integer
- property IsPrimary as Boolean
- property Left as Integer
- property Right as Integer
- property Top as Integer
- property Width as Integer
- property WorkBottom as Integer
- property WorkHeight as Integer
- property WorkLeft as Integer
- property WorkRight as Integer
- property WorkTop as Integer
- property WorkWidth as Integer
- class WindowsPipeMBS
- method Close
- method Constructor
- method CreatePipe(Name as string, MessageMode as Boolean = false, BufferSize as Integer = &h100000, AllowAllUsers as Boolean = false) as Boolean
- method OpenPipe(Name as string) as Boolean
- method Peek(ByteCount as Integer) as String
- method PeekAll as String
- method Read(ByteCount as Integer) as String
- method ReadAll as String
- method Write(data as MemoryBlock)
- method Write(data as string)
- property BytesAvailable as Integer
- property BytesRead as Integer
- property BytesWritten as Integer
- property Handle as Integer
- property InputBufferSize as Integer
- property IsClient as Boolean
- property IsMessageMode as Boolean
- property IsOpen as Boolean
- property IsServer as Boolean
- property LastError as Integer
- property MessageBytesAvailable as Integer
- property Name as String
- property NamedPipeClientComputerName as String
- property NamedPipeClientProcessId as Integer
- property NamedPipeClientSessionId as Integer
- property NamedPipeServerProcessId as Integer
- property NamedPipeServerSessionId as Integer
- property OutputBufferSize as Integer
- event Connected
- event DataAvailable(BytesAvailable as Integer, MessageBytesAvailable as Integer)
- event PipeBroken
- class WindowsPreviewHandlerMBS
- method Constructor(ClassID as string)
- method DoPreview
- method InitWithData(data as MemoryBlock)
- method InitWithData(data as string)
- method InitWithFile(file as folderitem)
- method SetBackgroundColor(red as Integer, green as Integer, blue as Integer)
- method SetFocus
- method SetFont(size as Integer, font as string)
- method SetRect(left as Integer, top as Integer, width as Integer, height as Integer)
- method SetTextColor(red as Integer, green as Integer, blue as Integer)
- method SetWindow(win as ContainerControl)
- method SetWindow(win as ContainerControl, left as integer, top as integer, width as integer, height as integer)
- method SetWindow(win as Control)
- method SetWindow(win as Control, left as integer, top as integer, width as integer, height as integer)
- method SetWindow(win as DesktopContainer)
- method SetWindow(win as DesktopContainer, left as integer, top as integer, width as integer, height as integer)
- method SetWindow(win as DesktopControl)
- method SetWindow(win as DesktopControl, left as integer, top as integer, width as integer, height as integer)
- method SetWindow(win as DesktopWindow)
- method SetWindow(win as DesktopWindow, left as integer, top as integer, width as integer, height as integer)
- method SetWindow(win as Window)
- method SetWindow(win as window, left as Integer, top as Integer, width as Integer, height as Integer)
- method Unload
- property Handle as Integer
- property Lasterror as Integer
- property LasterrorString as String
- property SupportsDataLoading as Boolean
- property SupportsFileLoading as Boolean
- property Window as Variant
- class WindowsPropertiesMBS
- method Close
- method Commit
- method Constructor(Win as DesktopWindow)
- method Constructor(Win as Window)
- method Count as Integer
- shared method EdgeGestureDisableTouchWhenFullscreen as String
- method Key(Index as Integer) as String
- method Values as Dictionary
- property Handle as Integer
- property LastError as Integer
- property LastErrorMessage as String
- property Value(Key as String) as Variant
- class WindowsReportErrorMBS
- method Constructor(SourceName as String, UNCServerName as String = "")
- method Report(Type as Integer, Category as Integer, EventID as Integer, Strings() as string = nil, RawData as MemoryBlock = nil)
- property Handle as Integer
- class WindowsScriptErrorExceptionMBS
- class WindowsScriptErrorMBS
- class WindowsScriptMBS
- method AddCode(code as string)
- method ClearError
- method Eval(code as string) as string
- method ExecuteStatement(statement as string)
- method Reset
- method Run(functionName as string, parameters() as string) as string
- property AllowUI as Boolean
- property Error as WindowsScriptErrorMBS
- property Language as String
- property Lasterror as Integer
- property SitehWnd as Integer
- property Timeout as Integer
- property UseSafeSubset as Boolean
- class WindowsSerialPortsMBS
- method Constructor(OnlyPresent as boolean = true)
- method Description(index as Integer) as string
- method DevicePath(index as Integer) as string
- method FriendlyName(index as Integer) as string
- method Location(index as Integer) as string
- shared method QueryComDevices as String()
- property Count as Integer
- class WindowsTaskbarListMBS
- method ActivateTab(WindowHandle as Integer)
- method AddTab(WindowHandle as Integer)
- method DeleteTab(WindowHandle as Integer)
- method MarkFullscreenWindow(WindowHandle as Integer, Fullscreen as Boolean)
- method RegisterTab(TabWindowHandle as Integer, MDIWindowHandle as Integer)
- method SetActiveAlt(WindowHandle as Integer)
- method SetOverlayIcon(TabWindowHandle as Integer, IconHandle as Integer, Description as string)
- method SetProgressState(WindowHandle as Integer, Flags as Integer)
- method SetProgressValue(WindowHandle as Integer, Completed as UInt64, Total as UInt64)
- method SetTabActive(TabWindowHandle as Integer, MDIWindowHandle as Integer)
- method SetTabOrder(TabWindowHandle as Integer, InsertBeforeWindowHandle as Integer)
- method SetTabProperties(TabWindowHandle as Integer, flags as Integer)
- method SetThumbnailClip(TabWindowHandle as Integer)
- method SetThumbnailClip(TabWindowHandle as Integer, x as Integer, y as Integer, w as Integer, h as Integer)
- method SetThumbnailTooltip(TabWindowHandle as Integer, tip as string)
- method UnregisterTab(TabWindowHandle as Integer)
- property Handle1 as Integer
- property Handle2 as Integer
- property Handle3 as Integer
- property Handle4 as Integer
- property Lasterror as Integer
- class WindowsThreadExecutionStateMBS
- method Constructor(Flags as Integer)
- method Destructor
- property newState as Integer
- property oldState as Integer
- class WindowsVerticalBlankMBS
- method Constructor
- method GetMonitorFrequency as Integer
- method GetScanLine as Integer
- method GetVerticalBlankStatus as boolean
- method WaitForVerticalBlankBegin
- method WaitForVerticalBlankEnd
- property Available as Boolean
- property Lasterror as Integer
- property LasterrorString as String
- class WindowsWMIMBS
- method CancelAsyncCall as boolean
- method ConnectServer(NetworkResource as string, Username as string="", Password as string="", Locale as string="", Authority as string="") as boolean
- method Constructor
- method ExecNotificationQueryAsync(QueryLanguage as string, QueryText as string) as boolean
- method InitAuthentication(User as string, Domain as string, Password as string) as boolean
- shared method InitSecurity(AuthnLevel as Integer, ImpLevel as Integer) as boolean
- shared method InitSecurity(remote as boolean) as boolean
- method NextItem as boolean
- method Query(QueryLanguage as string, QueryText as string) as boolean
- property EnumeratorHandle as Integer
- property LocatorHandle as Integer
- property ServiceHandle as Integer
- class WinExceptionMBS
- method Close
- property ExceptionAddress as Integer
- property ExceptionCode as Integer
- property ExceptionFlags as Integer
- property ExceptionIsNonContinuable as Boolean
- property ExceptionName as String
- event GotException() as Integer
- class WinGestureConfigMBS
- class WinGestureInfoMBS
- method Constructor
- property Arguments as Int64
- property ArgumentsHigher as UInt32
- property ArgumentsLower as UInt32
- property Flags as Integer
- property ID as Integer
- property InstanceID as Integer
- property LocationInWindowX as Integer
- property LocationInWindowY as Integer
- property LocationX as Integer
- property LocationY as Integer
- property RotateAngle as Double
- property SequenceID as Integer
- property TargetWindow as Integer
- class WinMouseFilterMBS
- method Constructor
- shared property Enabled as Boolean
- shared property IncludeMouseHOver as Boolean
- shared property IncludeMouseMove as Boolean
- shared property IncludeMouseWheel as Boolean
- event ReceivedEvent(Message as Integer, mouseX as Integer, mouseY as Integer, windowHandle as Integer, HitTestCode as Integer, ExtraInfo as Integer) as Boolean
- class WinPointerEventsMBS
- method Close
- method Constructor(control as DesktopUIControl)
- method Constructor(control as RectControl)
- method Constructor(win as DesktopWindow)
- method Constructor(win as window)
- method Constructor(WindowHandle as Integer)
- shared method EnableMouseInPointer(enable as boolean) as boolean
- shared method GetGestureConfig(Control as DesktopUIControl, config() as WinGestureConfigMBS, flags as Integer = 0) as Integer
- shared method GetGestureConfig(Control as RectControl, config() as WinGestureConfigMBS, flags as Integer = 0) as Integer
- shared method GetGestureConfig(win as DesktopWindow, config() as WinGestureConfigMBS, flags as Integer = 0) as Integer
- shared method GetGestureConfig(win as window, config() as WinGestureConfigMBS, flags as Integer = 0) as Integer
- shared method IsMouseInPointerEnabled as boolean
- shared method SetGestureConfig(Control as DesktopUIControl, config() as WinGestureConfigMBS = nil) as boolean
- shared method SetGestureConfig(Control as RectControl, config() as WinGestureConfigMBS = nil) as boolean
- shared method SetGestureConfig(win as DesktopWindow, config() as WinGestureConfigMBS = nil) as boolean
- shared method SetGestureConfig(win as window, config() as WinGestureConfigMBS = nil) as boolean
- property WindowHandle as Integer
- event Gesture(info as WinGestureInfoMBS) as boolean
- event GestureNotify
- event PointerDeviceChange(Change as Integer, Param as Integer) as boolean
- event PointerDeviceInRange(Param1 as Integer, Param2 as Integer) as boolean
- event PointerDeviceOutOfRange(Param1 as Integer, Param2 as Integer) as boolean
- event PointerDown(PointerID as Integer, Flags as Integer, X as Integer, Y as Integer, info as WinPointerInfoMBS) as boolean
- event PointerEnter(PointerID as Integer, Flags as Integer, X as Integer, Y as Integer, info as WinPointerInfoMBS) as boolean
- event PointerHWheel(PointerID as Integer, Delta as Integer, X as Integer, Y as Integer, info as WinPointerInfoMBS) as boolean
- event PointerLeave(PointerID as Integer, Flags as Integer, X as Integer, Y as Integer, info as WinPointerInfoMBS) as boolean
- event PointerUp(PointerID as Integer, Flags as Integer, X as Integer, Y as Integer, info as WinPointerInfoMBS) as boolean
- event PointerUpdate(PointerID as Integer, Flags as Integer, X as Integer, Y as Integer, info as WinPointerInfoMBS) as boolean
- event PointerWheel(PointerID as Integer, Delta as Integer, X as Integer, Y as Integer, info as WinPointerInfoMBS) as boolean
- class WinPointerInfoMBS
- method Constructor
- property ButtonChangeType as Integer
- property frameId as Integer
- property HimetricLocationRawX as Integer
- property HimetricLocationRawY as Integer
- property HimetricLocationX as Integer
- property HimetricLocationY as Integer
- property historyCount as Integer
- property hwndTarget as Integer
- property InputData as Integer
- property KeyStates as Integer
- property PerformanceCount as Int64
- property PixelLocationRawX as Integer
- property PixelLocationRawY as Integer
- property PixelLocationX as Integer
- property PixelLocationY as Integer
- property pointerFlags as Integer
- property pointerId as Integer
- property pointerType as Integer
- property sourceDevice as Integer
- property Time as Integer
- class WinThreadPoolMBS
- method Constructor
- method Destructor
- property Handle as Integer
- property LastError as Integer
- property StackCommit as Integer
- property StackReserve as Integer
- property ThreadMaximum as Integer
- property ThreadMinimum as Integer
- class WMIObjectMBS
- method GetNames as string()
- method GetProperty(Name as string) as Variant
- method GetPropertyBoolean(Name as string) as Boolean
- method GetPropertyDouble(Name as string) as Double
- method GetPropertyInt64(Name as string) as Int64
- method GetPropertyInteger(Name as string) as Integer
- method GetPropertyObject(Name as string) as WMIObjectMBS
- method GetPropertyString(Name as string) as string
- method GetPropertyStringArray(Name as string) as string()
- method GetPropertyType(Name as string) as Integer
- method GetPropertyTypeString(Name as string) as string
- property Handle as Integer
- property Lasterror as Integer
- property LasterrorMessage as String
- class DirectDrawGraphicsMBS
- Class Extensions
- class DesktopWindow
- method SetWindowFeedbackSettingMBS(Feedback as Integer, value as Variant) as Boolean
- method SetWindowIconMBS(Type as integer, File as FolderItem, IconID as integer) as Boolean
- method SetWindowIconMBS(Type as integer, Icon as Picture, Mask as Picture) as Boolean
- method SetWindowMaskMBS(p as picture, redraw as Boolean, transparentColor as color) as Boolean
- method WinAnimateWindowMBS(Flags as integer, Time as integer=200) as boolean
- method WinHideTooltipMBS as Integer
- class Window
- method SetWindowFeedbackSettingMBS(Feedback as Integer, value as Variant) as Boolean
- method SetWindowIconMBS(Type as Integer, File as FolderItem, IconID as Integer) as Boolean
- method SetWindowIconMBS(Type as Integer, Icon as Picture, Mask as Picture) as Boolean
- method SetWindowMaskMBS(p as picture, redraw as Boolean, transparentColor as color) as Boolean
- method WinAnimateWindowMBS(Flags as Integer, Time as Integer=200) as boolean
- method WindowFeedbackSettingMBS(Feedback as Integer, byref value as boolean, IncludeAncestors as Boolean = false) as Boolean
- method WinFlashWindowMBS(Invert as boolean)
- method WinHideTooltipMBS as Integer
- class DesktopWindow
- Controls
- control DesktopWinPreviewControlMBS
- method LoadData(data as MemoryBlock)
- method LoadData(data as string)
- method LoadFile(file as folderitem)
- property classID as String
- property Lasterror as Integer
- property LasterrorString as String
- event Closing
- event Configure
- event ConstructContextualMenu(base as DesktopMenuItem, x as Integer, y as Integer) As Boolean
- event ContextualMenuItemSelected(selectedItem As DesktopMenuItem) As Boolean
- event FocusLost
- event FocusReceived
- event MenuBarSelected
- event Opening
- control WinPreviewControlMBS
- method LoadData(data as MemoryBlock)
- method LoadData(data as string)
- method LoadFile(file as folderitem)
- property classID as String
- property Lasterror as Integer
- property LasterrorString as String
- event Close
- event Closing
- event Configure
- event ConstructContextualMenu(base as MenuItem, x as Integer, y as Integer) as Boolean
- event ContextualMenuAction(hitItem as MenuItem) as Boolean
- event EnableMenuItems
- event FocusLost
- event FocusReceived
- event GotFocus
- event LostFocus
- event MenuBarSelected
- event Open
- event Opening
- control DesktopWinPreviewControlMBS
- Modules
- module WindowsBitmapMBS
- method BitmapToDIB(HBitmap as Ptr, HPalette as Ptr = nil) as Ptr
- method DeleteBitmap(HBitmap as Ptr)
- method DIBToBitmap(HDIB as Ptr, HPalette as Ptr = nil) as Ptr
- method DuplicateHBitmap(HBitmap as Ptr, Width as Integer, Height as Integer) as Ptr
- method HBitmapInfo(HBitmap as Ptr, byref Width as Integer, byref Height as Integer, byref WidthBytes as Integer, byref Planes as Integer, byref BitsPixel as Integer) as Boolean
- method HBitmapToPicture(HBitmap as Ptr, UsingDraw as boolean = false) as Picture
- method HBitmapToPicture(HBitmap as Ptr, Width as Integer, Height as Integer) as Picture
- method PictureToHBitmap(Pic as Picture) as Ptr
- module WindowsBitmapMBS
- Blog Entries
Release notes
- Version 23.3
- Added WinPreviewControlMBS control as a simple PDF file viewer for Windows.
- Added more SetWindow variants to WindowsPreviewHandlerMBS class.
- Version 23.2
- Fixed HeightDPI and WidthDPI in WindowsDisplayMBS class to be zero if unknown instead of a big negative number.
- Version 23.0
- Added threaded parameter to Constructor of TimerMBS and yield property, so you can keep threads running while menus are used on Windows.
- Added WindowsThreadExecutionStateMBS class.
- Version 22.4
- Changed WindowsPreviewHandlerMBS to automatically call unload for you in destructor in case you forgot.
- Version 22.0
- Changed window properties to variant, so you can use DesktopWindow there for WindowsShortCutMBS, WindowsPrintDialogMBS, WindowsPageSetupDialogMBS, WindowsICMSetupMBS, WindowsBlueToothSelectDeviceDialogMBS, TwainMBS, TaskDialogMBS, OpenDialogMBS, DirectShowVideoWindowMBS, WindowsStoreContextMBS, WindowsFileCopyMBS, WindowsFontDialogMBS, WindowsPreviewHandlerMBS, WindowsStoreContextMBS, ParentChromiumFrameMBS and ChromiumBrowserMBS classes.
- Version 21.5
- Added WinThreadPoolMBS class.
- Added BlockShiftSpace property to WindowsKeyFilterMBS class.
- Version 21.4
- Added WinMouseFilterMBS class.
- Version 21.1
- Added more constructors to WindowsGraphicsDeviceContextMBS class for picture, window and control.
- Added WindowsShellExecuteAsAdminMBS function.
- Version 21.0
- Added ShowWindow flag for WindowsExecuteMBS method.
- Added WindowsReportErrorMBS class.
The items on this page are in the following plugins: MBS ComputerControl Plugin, MBS Picture Plugin, MBS Util Plugin, MBS Win Plugin.