2012-10-04 39 views
2

我有一個代表組合框的AutomationElement A(MS UI自動化)。我想使用Windows API調用如何將AutomationElement.NativeWindowHandle轉換爲IntPtr

IntPtr ComboBox_SetCurSel(IntPtr hWnd, int index) 

A.NativeWindowHandle包含組合框的手柄,選擇在組合框中第n個項,但爲了將它傳遞給ComboBox_SetCurSel,我需要把它從int轉換爲IntPtr

怎麼樣?

回答

9

使用IntPtr(int)構造函數。

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

代碼應該是:IntPtr WindowHandle = new IntPtr(A.Current.NativeWindowHandle); – David

+0

@大衛隨意糾正它,我從來沒有使用過它,但正在做什麼OP說。 – Deanna