Windows
Online Documentation - Statistics - FAQ - Plugin Parts (All, Dependencies) - Class hierarchy
New in Version
22.2
22.3
22.4
22.5
23.0
23.1
23.2
23.3
23.4
23.5
24.0
24.1
The list of the topics,
classes,
interfaces,
controls,
modules,
global methods by category,
global methods by name,
screenshots,
licenses
and examples.
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
- class MapiRecipientMBS
- property Address as String
- property Name as String
- property Type as Integer
- class TaskDialogButtonMBS
- class TaskDialogMBS
- class TimerMBS
- class WindowsADSystemInfoMBS
- class WindowsClipboardMBS
- class WindowsDeviceMBS
- class WindowsDiscInfoMBS
- class WindowsDisplayMBS
- 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
- class WindowsFileStreamMBS
- class WindowsFileVersionMBS
- class WindowsGraphicsDeviceContextMBS
- class WindowsGUIResourcesMBS
- 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
- class WindowsKeyFilterMBS
- class WindowsListMBS
- class WindowsMonitorMBS
- class WindowsPipeMBS
- 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
- 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
- class WindowsSerialPortsMBS
- 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
- class WindowsVerticalBlankMBS
- class WindowsWMIMBS
- class WinExceptionMBS
- class WinGestureConfigMBS
- property Block as Integer
- property ID as Integer
- property Want as Integer
- class WinGestureInfoMBS
- class WinMouseFilterMBS
- 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
- class WinThreadPoolMBS
- class WMIObjectMBS
- Class Extensions
- class DesktopWindow
- 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
- Controls
- 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
- Blog Entries
Release notes
- Version 23.3
- Version 23.2
- Fixed HeightDPI and WidthDPI in WindowsDisplayMBS class to be zero if unknown instead of a big negative number.
- Version 23.0
- Version 22.4
- 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
- Version 21.4
- Version 21.1
- Version 21.0
The items on this page are in the following plugins: MBS ComputerControl Plugin, MBS Picture Plugin, MBS Util Plugin, MBS Win Plugin.