Table of Contents

Class CommonControls

Namespace
Ranorex.Core.WinApi
Assembly
Ranorex.Core.WinApi.dll
public class CommonControls
Inheritance
CommonControls
Inherited Members

Methods

CheckPermissions(int)

public static bool CheckPermissions(int procId)

Parameters

procId int

Returns

bool

EnsureListViewItemVisible(IntPtr, int)

public static void EnsureListViewItemVisible(IntPtr lvHandle, int index)

Parameters

lvHandle IntPtr
index int

EnsureTreeViewItemVisible(IntPtr, ulong)

public static void EnsureTreeViewItemVisible(IntPtr tvHandle, ulong itemHandle)

Parameters

tvHandle IntPtr
itemHandle ulong

ExpandTreeViewItem(IntPtr, ulong, bool)

public static void ExpandTreeViewItem(IntPtr tvHandle, ulong itemHandle, bool expand)

Parameters

tvHandle IntPtr
itemHandle ulong
expand bool

ExtractAppIcon(IntPtr)

public static IntPtr ExtractAppIcon(IntPtr handle)

Parameters

handle IntPtr

Returns

IntPtr

ExtractAppIcon(IntPtr, bool)

public static IntPtr ExtractAppIcon(IntPtr handle, bool isSmallIcon)

Parameters

handle IntPtr
isSmallIcon bool

Returns

IntPtr

ExtractBigAppIcon(IntPtr)

public static IntPtr ExtractBigAppIcon(IntPtr handle)

Parameters

handle IntPtr

Returns

IntPtr

GetButtonCheckState(IntPtr)

public static CheckState GetButtonCheckState(IntPtr hwnd)

Parameters

hwnd IntPtr

Returns

CheckState

GetButtonPressed(IntPtr)

public static bool GetButtonPressed(IntPtr hwnd)

Parameters

hwnd IntPtr

Returns

bool

GetComboBoxDroppedRect(IntPtr, out Rectangle)

public static bool GetComboBoxDroppedRect(IntPtr hwnd, out Rectangle outRect)

Parameters

hwnd IntPtr
outRect Rectangle

Returns

bool

GetComboBoxDroppedState(IntPtr)

public static bool GetComboBoxDroppedState(IntPtr hwnd)

Parameters

hwnd IntPtr

Returns

bool

GetComboBoxExInnerComboHandle(IntPtr)

public static IntPtr GetComboBoxExInnerComboHandle(IntPtr hwnd)

Parameters

hwnd IntPtr

Returns

IntPtr

GetComboBoxExInnerEditHandle(IntPtr)

public static IntPtr GetComboBoxExInnerEditHandle(IntPtr hwnd)

Parameters

hwnd IntPtr

Returns

IntPtr

GetComboBoxExItemInfo(IntPtr, int, int, out string, out uint, out uint)

public static bool GetComboBoxExItemInfo(IntPtr hwnd, int itemIndex, int maxTextLen, out string itemText, out uint outIndent, out uint outImageIndex)

Parameters

hwnd IntPtr
itemIndex int
maxTextLen int
itemText string
outIndent uint
outImageIndex uint

Returns

bool

GetComboBoxInfo(IntPtr, out ComboBoxButtonState, out Rectangle, out IntPtr, out IntPtr)

public static bool GetComboBoxInfo(IntPtr hwnd, out ComboBoxButtonState outButtonState, out Rectangle outButtonRect, out IntPtr outListHandle, out IntPtr outItemHandle)

Parameters

hwnd IntPtr
outButtonState ComboBoxButtonState
outButtonRect Rectangle
outListHandle IntPtr
outItemHandle IntPtr

Returns

bool

GetComboBoxItemCount(IntPtr)

public static int GetComboBoxItemCount(IntPtr hwnd)

Parameters

hwnd IntPtr

Returns

int

GetComboBoxItemText(IntPtr, int)

public static string GetComboBoxItemText(IntPtr hwnd, int itemIndex)

Parameters

hwnd IntPtr
itemIndex int

Returns

string

GetComboBoxSelectedIndex(IntPtr)

public static int GetComboBoxSelectedIndex(IntPtr hwnd)

Parameters

hwnd IntPtr

Returns

int

GetControlName(IntPtr)

public static string GetControlName(IntPtr hwnd)

Parameters

hwnd IntPtr

Returns

string

GetControlString(IntPtr, uint)

public static string GetControlString(IntPtr hwnd, uint message)

Parameters

hwnd IntPtr
message uint

Returns

string

GetDelphiControlName(IntPtr, IntPtr)

public static string GetDelphiControlName(IntPtr hwnd, IntPtr objPtr)

Parameters

hwnd IntPtr
objPtr IntPtr

Returns

string

GetEditCharRange(IntPtr, out int, out int)

public static void GetEditCharRange(IntPtr hwnd, out int outStart, out int outEnd)

Parameters

hwnd IntPtr
outStart int
outEnd int

GetListBoxItemCount(IntPtr)

public static int GetListBoxItemCount(IntPtr hwnd)

Parameters

hwnd IntPtr

Returns

int

GetListBoxItemRect(IntPtr, int, out Rectangle)

public static bool GetListBoxItemRect(IntPtr hwnd, int itemIndex, out Rectangle outRect)

Parameters

hwnd IntPtr
itemIndex int
outRect Rectangle

Returns

bool

GetListBoxItemText(IntPtr, int)

public static string GetListBoxItemText(IntPtr hwnd, int itemIndex)

Parameters

hwnd IntPtr
itemIndex int

Returns

string

GetListBoxSelected(IntPtr, int)

public static bool GetListBoxSelected(IntPtr hwnd, int itemIndex)

Parameters

hwnd IntPtr
itemIndex int

Returns

bool

GetListBoxSelectedIndex(IntPtr)

public static int GetListBoxSelectedIndex(IntPtr hwnd)

Parameters

hwnd IntPtr

Returns

int

GetListViewColumnCount(IntPtr)

public static int GetListViewColumnCount(IntPtr hwnd)

Parameters

hwnd IntPtr

Returns

int

GetListViewColumnInfo(IntPtr, int, int, out string, out int, out int)

public static bool GetListViewColumnInfo(IntPtr hwnd, int index, int maxTextLen, out string colText, out int outSubItemIndex, out int outWidth)

Parameters

hwnd IntPtr
index int
maxTextLen int
colText string
outSubItemIndex int
outWidth int

Returns

bool

GetListViewHeaderRect(IntPtr, int, out Rectangle)

public static bool GetListViewHeaderRect(IntPtr hwnd, int colIndex, out Rectangle outRect)

Parameters

hwnd IntPtr
colIndex int
outRect Rectangle

Returns

bool

GetListViewItemCount(IntPtr)

public static int GetListViewItemCount(IntPtr hwnd)

Parameters

hwnd IntPtr

Returns

int

GetListViewItemInfo(IntPtr, int, int, int, out string, out ListViewItemState, out uint)

public static bool GetListViewItemInfo(IntPtr hwnd, int itemIndex, int subItemIndex, int maxTextLen, out string itemText, out ListViewItemState outState, out uint outImageIndex)

Parameters

hwnd IntPtr
itemIndex int
subItemIndex int
maxTextLen int
itemText string
outState ListViewItemState
outImageIndex uint

Returns

bool

GetListViewItemRect(IntPtr, int, int, out Rectangle)

public static bool GetListViewItemRect(IntPtr hwnd, int itemIndex, int subItemIndex, out Rectangle outRect)

Parameters

hwnd IntPtr
itemIndex int
subItemIndex int
outRect Rectangle

Returns

bool

GetListViewView(IntPtr)

public static ListViewView GetListViewView(IntPtr hwnd)

Parameters

hwnd IntPtr

Returns

ListViewView

GetProgressBarRange(IntPtr, out int, out int, out int)

public static void GetProgressBarRange(IntPtr hwnd, out int minValue, out int maxValue, out int currentValue)

Parameters

hwnd IntPtr
minValue int
maxValue int
currentValue int

GetScrollBarInfo(IntPtr, ScrollBarObject, out Rectangle, out int, out int, out ScrollBarState)

public static bool GetScrollBarInfo(IntPtr hwnd, ScrollBarObject target, out Rectangle outRect, out int thumbSize, out int thumbPos, out ScrollBarState state)

Parameters

hwnd IntPtr
target ScrollBarObject
outRect Rectangle
thumbSize int
thumbPos int
state ScrollBarState

Returns

bool

GetScrollInfo(IntPtr, ScrollBarObject, out int, out int, out int, out int)

public static bool GetScrollInfo(IntPtr hwnd, ScrollBarObject target, out int minValue, out int maxValue, out int currentValue, out int pageSize)

Parameters

hwnd IntPtr
target ScrollBarObject
minValue int
maxValue int
currentValue int
pageSize int

Returns

bool

GetStatusBarItemCount(IntPtr)

public static int GetStatusBarItemCount(IntPtr hwnd)

Parameters

hwnd IntPtr

Returns

int

GetStatusBarItemRect(IntPtr, int, out Rectangle)

public static bool GetStatusBarItemRect(IntPtr hwnd, int itemIndex, out Rectangle outRect)

Parameters

hwnd IntPtr
itemIndex int
outRect Rectangle

Returns

bool

GetStatusBarItemText(IntPtr, int)

public static string GetStatusBarItemText(IntPtr hwnd, int itemIndex)

Parameters

hwnd IntPtr
itemIndex int

Returns

string

GetTabItemCount(IntPtr)

public static int GetTabItemCount(IntPtr hwnd)

Parameters

hwnd IntPtr

Returns

int

GetTabItemImage(IntPtr, int)

public static Image GetTabItemImage(IntPtr A_0, int A_1)

Parameters

A_0 IntPtr
A_1 int

Returns

Image

GetTabItemRect(IntPtr, int, out Rectangle)

public static bool GetTabItemRect(IntPtr hwnd, int itemIndex, out Rectangle outRect)

Parameters

hwnd IntPtr
itemIndex int
outRect Rectangle

Returns

bool

GetTabItemSelectedIndex(IntPtr)

public static int GetTabItemSelectedIndex(IntPtr hwnd)

Parameters

hwnd IntPtr

Returns

int

GetTabItemText(IntPtr, int, int)

public static string GetTabItemText(IntPtr hwnd, int itemIndex, int maxTextLen)

Parameters

hwnd IntPtr
itemIndex int
maxTextLen int

Returns

string

GetToolBarItemChecked(IntPtr, int)

public static bool GetToolBarItemChecked(IntPtr hwnd, int commandId)

Parameters

hwnd IntPtr
commandId int

Returns

bool

GetToolBarItemCommandId(IntPtr, int)

public static int GetToolBarItemCommandId(IntPtr hwnd, int itemIndex)

Parameters

hwnd IntPtr
itemIndex int

Returns

int

GetToolBarItemCount(IntPtr)

public static int GetToolBarItemCount(IntPtr hwnd)

Parameters

hwnd IntPtr

Returns

int

GetToolBarItemEnabled(IntPtr, int)

public static bool GetToolBarItemEnabled(IntPtr hwnd, int commandId)

Parameters

hwnd IntPtr
commandId int

Returns

bool

GetToolBarItemHidden(IntPtr, int)

public static bool GetToolBarItemHidden(IntPtr hwnd, int commandId)

Parameters

hwnd IntPtr
commandId int

Returns

bool

GetToolBarItemInfo(IntPtr, int, int, out string, out uint, out uint, out bool)

public static bool GetToolBarItemInfo(IntPtr hwnd, int itemIndex, int maxTextLen, out string itemText, out uint outImageIndex, out uint outCommandId, out bool outIsSep)

Parameters

hwnd IntPtr
itemIndex int
maxTextLen int
itemText string
outImageIndex uint
outCommandId uint
outIsSep bool

Returns

bool

GetToolBarItemMaxSize(IntPtr, int, out int, out int)

public static bool GetToolBarItemMaxSize(IntPtr hwnd, int itemIndex, out int width, out int height)

Parameters

hwnd IntPtr
itemIndex int
width int
height int

Returns

bool

GetToolBarItemPadding(IntPtr, out int, out int)

public static void GetToolBarItemPadding(IntPtr hwnd, out int outXPad, out int outYPad)

Parameters

hwnd IntPtr
outXPad int
outYPad int

GetToolBarItemPressed(IntPtr, int)

public static bool GetToolBarItemPressed(IntPtr hwnd, int commandId)

Parameters

hwnd IntPtr
commandId int

Returns

bool

GetToolBarItemRect(IntPtr, int, out Rectangle)

public static bool GetToolBarItemRect(IntPtr hwnd, int itemIndex, out Rectangle outRect)

Parameters

hwnd IntPtr
itemIndex int
outRect Rectangle

Returns

bool

GetToolBarItemStyle(IntPtr, int)

public static ToolBarItemStyle GetToolBarItemStyle(IntPtr hwnd, int itemIndex)

Parameters

hwnd IntPtr
itemIndex int

Returns

ToolBarItemStyle

GetToolBarMetrics(IntPtr, out int, out int)

public static void GetToolBarMetrics(IntPtr hwnd, out int outXPad, out int outYPad)

Parameters

hwnd IntPtr
outXPad int
outYPad int

GetTrackBarMax(IntPtr)

public static int GetTrackBarMax(IntPtr hwnd)

Parameters

hwnd IntPtr

Returns

int

GetTrackBarMin(IntPtr)

public static int GetTrackBarMin(IntPtr hwnd)

Parameters

hwnd IntPtr

Returns

int

GetTrackBarPos(IntPtr)

public static int GetTrackBarPos(IntPtr hwnd)

Parameters

hwnd IntPtr

Returns

int

GetTrackBarThumbRect(IntPtr, out Rectangle)

public static void GetTrackBarThumbRect(IntPtr hwnd, out Rectangle outRect)

Parameters

hwnd IntPtr
outRect Rectangle

GetTreeViewFirstChildItem(IntPtr, ulong)

public static ulong GetTreeViewFirstChildItem(IntPtr tvHandle, ulong itemHandle)

Parameters

tvHandle IntPtr
itemHandle ulong

Returns

ulong

GetTreeViewItemCheckedState(IntPtr, ulong)

public static int GetTreeViewItemCheckedState(IntPtr handle, ulong itemHandle)

Parameters

handle IntPtr
itemHandle ulong

Returns

int

GetTreeViewItemInfo(IntPtr, ulong, int, out string, out TreeViewItemState, out uint)

public static bool GetTreeViewItemInfo(IntPtr hwnd, ulong itemHandle, int maxTextLen, out string itemText, out TreeViewItemState outState, out uint outImageIndex)

Parameters

hwnd IntPtr
itemHandle ulong
maxTextLen int
itemText string
outState TreeViewItemState
outImageIndex uint

Returns

bool

GetTreeViewItemRect(IntPtr, ulong, out Rectangle)

public static bool GetTreeViewItemRect(IntPtr hwnd, ulong itemHandle, out Rectangle outRect)

Parameters

hwnd IntPtr
itemHandle ulong
outRect Rectangle

Returns

bool

GetTreeViewNextSiblingItem(IntPtr, ulong)

public static ulong GetTreeViewNextSiblingItem(IntPtr tvHandle, ulong itemHandle)

Parameters

tvHandle IntPtr
itemHandle ulong

Returns

ulong

GetTreeViewRootItem(IntPtr)

public static ulong GetTreeViewRootItem(IntPtr handle)

Parameters

handle IntPtr

Returns

ulong

GetTreeViewSelectedItem(IntPtr)

public static ulong GetTreeViewSelectedItem(IntPtr handle)

Parameters

handle IntPtr

Returns

ulong

IsBitBridgeNeeded(int, out bool)

public static bool? IsBitBridgeNeeded(int procId, out bool x86BitBridge)

Parameters

procId int
x86BitBridge bool

Returns

bool?

IsBitBridgeNeeded(IntPtr, out bool)

public static bool? IsBitBridgeNeeded(IntPtr hwnd, out bool x86BitBridge)

Parameters

hwnd IntPtr
x86BitBridge bool

Returns

bool?

Ping()

public static void Ping()

PressButton(IntPtr)

public static bool PressButton(IntPtr hwnd)

Parameters

hwnd IntPtr

Returns

bool

PressToolBarItem(IntPtr, int)

public static bool PressToolBarItem(IntPtr hwnd, int itemIndex)

Parameters

hwnd IntPtr
itemIndex int

Returns

bool

ScrollListView(IntPtr, int, int)

public static bool ScrollListView(IntPtr hwnd, int dx, int dy)

Parameters

hwnd IntPtr
dx int
dy int

Returns

bool

SelectListBoxItem(IntPtr, int, bool)

public static bool SelectListBoxItem(IntPtr hwnd, int itemIndex, bool selected)

Parameters

hwnd IntPtr
itemIndex int
selected bool

Returns

bool

SelectSingleListBoxItem(IntPtr, int)

public static bool SelectSingleListBoxItem(IntPtr hwnd, int itemIndex)

Parameters

hwnd IntPtr
itemIndex int

Returns

bool

SelectTabItem(IntPtr, int)

public static void SelectTabItem(IntPtr hwnd, int index)

Parameters

hwnd IntPtr
index int

SelectTreeViewItem(IntPtr, ulong, bool)

public static bool SelectTreeViewItem(IntPtr hwnd, ulong itemHandle, bool selected)

Parameters

hwnd IntPtr
itemHandle ulong
selected bool

Returns

bool

SelectedListViewItem(IntPtr, int, bool)

public static bool SelectedListViewItem(IntPtr hwnd, int itemIndex, bool selected)

Parameters

hwnd IntPtr
itemIndex int
selected bool

Returns

bool

SendWndMsgTimeout(IntPtr, uint, uint, int)

public static int SendWndMsgTimeout(IntPtr hwnd, uint msg, uint wParam, int lParam)

Parameters

hwnd IntPtr
msg uint
wParam uint
lParam int

Returns

int

SetButtonCheckState(IntPtr, CheckState)

public static void SetButtonCheckState(IntPtr hwnd, CheckState state)

Parameters

hwnd IntPtr
state CheckState

SetComboBoxDropDownState(IntPtr, bool)

public static void SetComboBoxDropDownState(IntPtr hwnd, bool dropDown)

Parameters

hwnd IntPtr
dropDown bool

SetComboBoxSelectedIndex(IntPtr, int)

public static bool SetComboBoxSelectedIndex(IntPtr hwnd, int index)

Parameters

hwnd IntPtr
index int

Returns

bool

SetComboBoxSelectedString(IntPtr, string)

public static bool SetComboBoxSelectedString(IntPtr hwnd, string selectedString)

Parameters

hwnd IntPtr
selectedString string

Returns

bool

SetEditCharRange(IntPtr, int, int)

public static void SetEditCharRange(IntPtr hwnd, int start, int end)

Parameters

hwnd IntPtr
start int
end int

SetListBoxSelectedIndex(IntPtr, int)

public static bool SetListBoxSelectedIndex(IntPtr hwnd, int index)

Parameters

hwnd IntPtr
index int

Returns

bool

SetListBoxSelectedString(IntPtr, string)

public static bool SetListBoxSelectedString(IntPtr hwnd, string selectedString)

Parameters

hwnd IntPtr
selectedString string

Returns

bool

SetListBoxTopItem(IntPtr, int)

public static bool SetListBoxTopItem(IntPtr hwnd, int index)

Parameters

hwnd IntPtr
index int

Returns

bool

SetListViewItemCheckState(IntPtr, int, bool)

public static bool SetListViewItemCheckState(IntPtr hwnd, int itemIndex, bool check)

Parameters

hwnd IntPtr
itemIndex int
check bool

Returns

bool

SetScrollPos(IntPtr, ScrollBarObject, int)

public static bool SetScrollPos(IntPtr hwnd, ScrollBarObject target, int value)

Parameters

hwnd IntPtr
target ScrollBarObject
value int

Returns

bool

SetToolBarItemChecked(IntPtr, int, bool)

public static bool SetToolBarItemChecked(IntPtr hwnd, int commandId, bool @checked)

Parameters

hwnd IntPtr
commandId int
checked bool

Returns

bool

SetTrackBarPos(IntPtr, int)

public static void SetTrackBarPos(IntPtr hwnd, int pos)

Parameters

hwnd IntPtr
pos int