Class
Button

Represents a Win32 button on a window or a dialog.

Definition

Namespace:ArtOfTest.WebAii.Win32

Assembly:ArtOfTest.WebAii.dll

Syntax:

cs-api-definition
public class Button : Window

Inheritance: objectWindowButton

Inherited Members Window._processWindow.OnKeyPressed(KeyPressEventArgs)Window.OnKeyUp(KeyEventArgs)Window.OnKeyDown(KeyEventArgs)Window.OnWindowMoved()Window.OnClick()Window.OnDoubleClick()Window.OnMouseClick(MouseButtons, int, int, int)Window.OnMouseClick(MouseEventArgs)Window.OnMouseDoubleClick(MouseButtons, int, int, int)Window.OnMouseDown(MouseButtons, int, int)Window.OnMouseDown(MouseEventArgs)Window.OnMouseUp(MouseButtons, int, int)Window.OnMouseUp(MouseEventArgs)Window.OnPreMouseDown(MouseEventArgs)Window.OnPreMouseClick(MouseEventArgs)Window.OnPreMouseUp(MouseEventArgs)Window.OnMouseMove(int, int)Window.EnumHwndAncestors(HWND)Window.IsHwndDialog(HWND)Window.ContainsText(string, bool)Window.GetText()Window.GetWindowText()Window.ContainsControl(int)Window.Move(Rectangle, bool)Window.Center()Window.Show()Window.Maximize()Window.Minimize()Window.Restore()Window.Update()Window.WaitForVisibility(bool, int)Window.WaitForVisibility(bool, int, bool)Window.GetBitmap(RectangleF)Window.GetBitmap()Window.GetBitmap(Size)Window.GetHashCode()Window.SetFocus()Window.SetActive()Window.Close()Window.Hide()Window.MakeRelative(Rectangle)Window.MakeAbsolute(Rectangle)Window.RefreshChildren()Window.SetPosition(WindowPosition)Window.AttachWrappedWindow()Window.DetachWrappedWindow()Window.AllChildrenWindow.IsDialogWindow.EnabledWindow.HandleWindow.OwnerProcessWindow.ParentWindowWindow.CaptionWindow.ClassNameWindow.IsMinimizedWindow.IsMaximizedWindow.ExistsWindow.IsVisibleWindow.IsForegroundWindowWindow.RectangleWindow.LocationWindow.SizeWindow.DoubleClickWindow.MouseClickWindow.MouseDoubleClickWindow.MouseDownWindow.MouseUpWindow.PreMouseDownWindow.PreMouseClickWindow.PreMouseUpWindow.MouseMoveWindow.WindowMovedWindow.KeyUpWindow.KeyDownWindow.KeyPressed

Constructors

Button(HWND, int)

Create a new button using its parent and its button id.

Declaration

cs-api-definition
public Button(HWND parentWindow, int buttonId)

Parameters

parentWindow

HWND

The parent window.

buttonId

int

The button id.

Button(HWND, string, bool)

Create a new button using a parent window and the button caption. Can use partial caption.

Declaration

cs-api-definition
public Button(HWND parentWindow, string buttonCaption, bool isPartial)

Parameters

parentWindow

HWND

The parent window that contains the button.

buttonCaption

string

The button caption.

isPartial

bool

True/False whether the caption is partial.

Button(Window, int)

Create a new button using the button id

Declaration

cs-api-definition
public Button(Window parentWindow, int buttonId)

Parameters

parentWindow

Window

The parent window object.

buttonId

int

The button id.

Button(Window, string, bool)

Create a new button using a button text and parent window.

Declaration

cs-api-definition
public Button(Window parentWindow, string buttonCaption, bool isPartial)

Parameters

parentWindow

Window

The parent window object.

buttonCaption

string

The button caption.

isPartial

bool

True/False whether using a partial caption.

Methods

Click()

Click this button

Declaration

cs-api-definition
public void Click()

PostClickMessage(HWND)

Post a click message.

Declaration

cs-api-definition
public static bool PostClickMessage(HWND hButton)

Parameters

hButton

HWND

The window to receive a click message.

Returns

bool

True if operation is successful, otherwise false.