如何将AutomationElement.NativeWindowHandle转换为IntPtr

时间:2012-10-04 15:17:19

标签: c# winapi microsoft-ui-automation

我有一个AutomationElement A(MS UI自动化),它代表一个组合框。我想使用Windows API调用

在该组合框中选择第n项
IntPtr ComboBox_SetCurSel(IntPtr hWnd, int index)

A.NativeWindowHandle包含组合框的句柄,但为了将其传递给ComboBox_SetCurSel,我需要将其从int转换为IntPtr

如何?

1 个答案:

答案 0 :(得分:10)

使用IntPtr(int)构造函数。

IntPtr WindowHandle = new IntPtr(A.Current.NativeWindowHandle);