@msdn=http://search.microsoft.com/search/results.aspx?qu=$$$ @pinvoke=http://pinvoke.net/$$$.htm Summary: The GetDlgItem API !!!!C# Signature: [DllImport("user32.dll")] static extern IntPtr GetDlgItem(IntPtr hDlg, int nIDDlgItem); !!!!VB.Net Signature: <DllImport("user32.dll", SetLastError:=True, CharSet:=CharSet.Auto)> _ Private Shared Function GetDlgItem( ByVal hDlg As IntPtr, nIDDlgItem As Integer) As IntPtr End Function !!!!VB Signature: Private Declare Function GetDlgItem Lib "user32" (ByVal hDlg As IntPtr, nIDDlgItem As Integer) As IntPtr !!!!User-Defined Types: None. !!!!Notes: None. !!!!Tips & Tricks: Please add some! !!!!Sample Code: dim notepadHwnd as intptr = FindWindow("Notepad", "Untitled - Notepad") console.writeline("notepadHwnd: " & clng(notepadHwnd)) '&HF = control ID for text area (classname: "Edit") for inputting text dim areahwnd as intptr = GetDlgItem(notepadHwnd, &HF) console.writeline("Area hwnd using getdlgitem: " & clng(areahwnd)) areahwnd = FindWindowEx(mainhwnd, intptr.zero, "Edit", vbnullstring) console.writeline("Area hwnd using findwindowex: " & clng(areahwnd)) ' Result: ' notepadHwnd: 1055960 ' Area hwnd using getdlgitem: 5249450 ' Area hwnd using findwindowex: 5249450 Please add some more! !!!!Alternative Managed API: Do you know one? Please contribute it! Documentation: GetDlgItem@msdn on MSDN
Edit user32.getdlgitem
You do not have permission to change this page. If you feel this is in error, please send feedback with the contact link on the main page.