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 MapiFileMBS
- class MapiMessageMBS
- method AddFile(file as MapiFileMBS)
- method AddRecipient(recipient as MapiRecipientMBS)
- method Files as MapiFileMBS()
- shared method IsAvailable as boolean
- shared method IsUnicodeAvailable as boolean
- method Recipients as MapiRecipientMBS()
- 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 TitleIcon as Picture
- 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 WindowsCompressorMBS
- method Compress(UncompressedData as MemoryBlock) as MemoryBlock
- method Compress(UncompressedData as Ptr, UncompressedDataSize as Integer, CompressedBuffer as Ptr, CompressedBufferSize as Integer) as Integer
- method Compress(UncompressedData as String) as String
- shared method CompressData(Algorithm as Integer, UncompressedData as MemoryBlock) as MemoryBlock
- shared method CompressData(Algorithm as Integer, UncompressedData as String) as String
- method Constructor(Algorithm as Integer)
- method Destructor
- method Reset
- property BlockSize as Integer
- property Handle as Integer
- property Level as Integer
- class WindowsDecompressorMBS
- method Constructor(Algorithm as Integer)
- method Decompress(CompressedData as MemoryBlock) as MemoryBlock
- method Decompress(CompressedData as Ptr, CompressedDataSize as Integer, UncompressedBuffer as Ptr, UncompressedBufferSize as Integer) as Integer
- method Decompress(CompressedData as String) as String
- shared method DecompressData(Algorithm as Integer, CompressedData as MemoryBlock) as MemoryBlock
- shared method DecompressData(Algorithm as Integer, CompressedData as String) as String
- method Destructor
- method Reset
- property BlockSize as Integer
- property Handle as Integer
- property Level as Integer
- 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 LogHeight as Integer
- property LogPixelsX as Integer
- property LogPixelsY as Integer
- property LogScaleFactor as Double
- property LogWidth as Integer
- property LogX as Integer
- property LogY 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 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 WindowsPowerManagerMBS
- method Constructor
- method Destructor
- shared property BatteryStatus as Integer
- shared property EnergySaverStatus as Integer
- shared property PowerSupplyStatus as Integer
- shared property RemainingChargePercent as Integer
- shared property RemainingDischargeTime as Int64
- shared property Yield as Boolean
- event BatteryStatusChanged
- event EnergySaverStatusChanged
- event PowerSupplyStatusChanged
- event RemainingChargePercentChanged
- event RemainingDischargeTimeChanged
- 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 WindowsProcessCpuUsageReportMBS
- method Constructor
- method Destructor
- property Handle as Integer
- property KernelTime as Int64
- property UserTime as Int64
- class WindowsProcessDiagnosticExceptionMBS
- class WindowsProcessDiagnosticInfoMBS
- method Constructor
- method Destructor
- shared method Process(ProcessID as UInt32) as WindowsProcessDiagnosticInfoMBS
- shared method Processes as WindowsProcessDiagnosticInfoMBS()
- property CpuUsage as WindowsProcessCpuUsageReportMBS
- shared property CurrentProcess as WindowsProcessDiagnosticInfoMBS
- property DiskUsage as WindowsProcessDiskUsageReportMBS
- property ExecutableFileName as String
- property Handle as Integer
- property IsPackaged as Boolean
- property MemoryUsage as WindowsProcessMemoryUsageReportMBS
- property Parent as WindowsProcessDiagnosticInfoMBS
- property ProcessId as UInt32
- property ProcessStartTime as Int64
- class WindowsProcessDiskUsageReportMBS
- method Constructor
- method Destructor
- property BytesReadCount as Int64
- property BytesWrittenCount as Int64
- property Handle as Integer
- property OtherBytesCount as Int64
- property OtherOperationCount as Int64
- property ReadOperationCount as Int64
- property WriteOperationCount as Int64
- class WindowsProcessMemoryUsageReportMBS
- method Constructor
- method Destructor
- property Handle as Integer
- property NonPagedPoolSizeInBytes as UInt64
- property PagedPoolSizeInBytes as UInt64
- property PageFaultCount as UInt32
- property PageFileSizeInBytes as UInt64
- property PeakNonPagedPoolSizeInBytes as UInt64
- property PeakPagedPoolSizeInBytes as UInt64
- property PeakPageFileSizeInBytes as UInt64
- property PeakVirtualMemorySizeInBytes as UInt64
- property PeakWorkingSetSizeInBytes as UInt64
- property PrivatePageCount as UInt64
- property VirtualMemorySizeInBytes as UInt64
- property WorkingSetSizeInBytes as UInt64
- 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 WindowsSystemCpuUsageReportMBS
- method Constructor
- method Destructor
- property Handle as Integer
- property IdleTime as Int64
- property KernelTime as Int64
- property UserTime as Int64
- class WindowsSystemDiagnosticInfoMBS
- method Constructor
- method Destructor
- shared method IsArchitectureSupported(type as Integer) as Boolean
- property CpuUsage as WindowsSystemCpuUsageReportMBS
- shared property CurrentSystem as WindowsSystemDiagnosticInfoMBS
- property Handle as Integer
- property MemoryUsage as WindowsSystemMemoryUsageReportMBS
- shared property PreferredArchitecture as Integer
- class WindowsSystemMemoryUsageReportMBS
- method Constructor
- method Destructor
- property AvailableSizeInBytes as UInt64
- property CommittedSizeInBytes as UInt64
- property Handle as Integer
- property TotalPhysicalSizeInBytes as UInt64
- 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 GetPropertyBooleanArray(Name as string) as Boolean()
- method GetPropertyDouble(Name as string) as Double
- method GetPropertyDoubleArray(Name as string) as Double()
- method GetPropertyInt16Array(Name as string) as Int16()
- method GetPropertyInt32Array(Name as string) as Int32()
- method GetPropertyInt64(Name as string) as Int64
- method GetPropertyInt64Array(Name as string) as Int64()
- method GetPropertyInt8Array(Name as string) as Int8()
- method GetPropertyInteger(Name as string) as Integer
- method GetPropertyObject(Name as string) as WMIObjectMBS
- method GetPropertySingleArray(Name as string) as Single()
- 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
- method GetPropertyUInt16Array(Name as string) as UInt16()
- method GetPropertyUInt32Array(Name as string) as UInt32()
- method GetPropertyUInt64Array(Name as string) as UInt64()
- method GetPropertyUInt8Array(Name as string) as UInt8()
- property Handle as Integer
- property Lasterror as Integer
- property LasterrorMessage as String
- 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
- Examples
- /Win/Win User Notification
- /ChartDirector/math function plot
- /Main/Keep Window on Top
- /Images/Tiff/Tiff Picture Save
- /MacCF/SMJobBless in Xojo/MainApp
- /MacCocoa/Addressbook/Properties of ABPerson
- /MacCocoa/NSTask/NSTask live output
- /Network/Query MX Records
- /Picture/Screenshot/Window Screenshot
- /SQL/SQLDatabaseMBS PostgreSQL Connect
- Blog Entries
- AI Development with the MBS Xojo Plugins
- MBS Xojo Plugins, version 25.2pr1
- Comparing DynaPDF vs PDFKit and WinPDF
- MonkeyBread Software Releases the MBS Xojo Plugins in version 21.1
- MonkeyBread Software Releases the MBS Xojo Plugins in version 21.0
- MBS Xojo Plugins, version 18.5pr6
- MBS Xojo Plugins 18.3
- Putting an end to the Server Busy Dialog in Xojo and FileMaker
- Problems with killing Xojo threads with plugin calls.
- [ANN] MonkeyBread Software Releases the MBS Xojo / Real Studio plug-ins in version 14.4
Release notes
- Version 26.1
- Added TitleIcon property to TaskDialogMBS class.
- Version 25.5
- Improved WindowsWMIMBS class to better handle security and impersonate automatically if needed.
- Version 25.4
- Added WMIObjectMBS GetPropertyBooleanArray, GetPropertyUInt64Array, GetPropertyInt64Array, GetPropertyUInt32Array, GetPropertyInt32Array, GetPropertyUInt8Array, GetPropertyInt8Array, GetPropertyUInt16Array, GetPropertyInt16Array, GetPropertyDoubleArray and GetPropertySingleArray methods to WMIObjectMBS class.
- Improved GetProperty method in WMIObjectMBS class.
- Version 25.2
- Added Recipients and Files functions to MapiMessageMBS class.
- Added WindowsDecompressorMBS and WindowsCompressorMBS classes.
- Fixed a problem with an integer overflow in RegisterClipboardFormat function in WindowsClipboardMBS class.
- Version 25.1
- Added WindowsPowerManagerMBS class.
- Added WindowsProcessCpuUsageReportMBS, WindowsProcessDiagnosticExceptionMBS, WindowsProcessDiagnosticInfoMBS, WindowsProcessDiskUsageReportMBS, WindowsProcessMemoryUsageReportMBS, WindowsSystemCpuUsageReportMBS, WindowsSystemDiagnosticInfoMBS and WindowsSystemMemoryUsageReportMBS classes.
- Version 24.3
- Fixed an issue with using ConnectServer function in WindowsWMIMBS class in a thread.
- Version 24.2
- Added LogScaleFactor property to WindowsDisplayMBS class.
- Added LogX, LogHeight, LogWidth and LogY properties to WindowsDisplayMBS class.
- Improved WindowsDisplayMBS class to better query per screen DPI values.
- 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.
The items on this page are in the following plugins: MBS ChartDirector Plugin, MBS ComputerControl Plugin, MBS Images Plugin, MBS MacCF Plugin, MBS MacCocoa Plugin, MBS Main Plugin, MBS Network Plugin, MBS Picture Plugin, MBS SQL Plugin, MBS Util Plugin, MBS WinFrameworks Plugin, MBS Win Plugin.