PDA

View Full Version : حرفه ای: بدست آوردن هندل همه کنترل ها در یک فرم خارجی



BlackPawn
پنج شنبه 30 شهریور 1391, 10:52 صبح
لطفا راهنمایی کنید
یک برنامه MDI هست که از داخل یکی از Form ها می خوام هندل تمام کنترل ها و محتویاتشون رو بدست بیارم (Text box , Label , ...)
هندل برنامه اصلی بدست میاد و هندل پنجره Child رو هم بدست آوردم حالا چطور باید هندل همه کنترلهای موجود در فرم یا پنجره چیلد رو بدست بیارم ؟

از توابع موارد زیر هم استفاده کردم


Public Declare Auto Function GetForegroundWindow Lib "user32" () As IntPtr
<DllImport("user32.dll", SetLastError:=True, CharSet:=CharSet.Auto)> _
Private Shared Function FindWindowEx(ByVal parentHandle As IntPtr, _
ByVal childAfter As IntPtr, _
ByVal lclassName As String, _
ByVal windowTitle As String) As IntPtr
End Function
Declare Auto Function FindWindow Lib "user32.dll" (ByVal lpClassName As String, ByVal lpWindowName As String) As IntPtr

BlackPawn
پنج شنبه 30 شهریور 1391, 12:39 عصر
http://barnamenevis.org/showthread.php?51784-%D8%A8%D8%AF%D8%B3%D8%AA-%D8%A2%D9%88%D8%B1%D8%AF%D9%86-%D9%87%D9%86%D8%AF%D9%84-%DB%8C%DA%A9-%D8%B4%D8%A6-%D8%A7%D8%B2-%DB%8C%DA%A9-Application-%D8%AF%DB%8C%DA%AF%D8%B1

http://barnamenevis.org/showthread.php?112470-%D8%A8%D8%AF%D8%B3%D8%AA-%D8%A2%D9%88%D8%B1%D8%AF%D9%86-Handle-%DB%8C%DA%A9-%DA%A9%D9%86%D8%AA%D8%B1%D9%84-%D8%A7%D8%B2-%DB%8C%D9%87-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D8%AF%DB%8C%DA%AF%D9%87

http://barnamenevis.org/showthread.php?330935-%D8%A8%D8%AF%D8%B3%D8%AA-%D8%A2%D9%88%D8%B1%D8%AF%D9%86-%D9%84%DB%8C%D8%B3%D8%AA%DB%8C-%D8%A7%D8%B2-%DA%A9%D9%86%D8%AA%D8%B1%D9%84-%D9%87%D8%A7%DB%8C-%D9%85%D9%88%D8%AC%D9%88%D8%AF-%D8%AF%D8%B1-%D9%81%D8%B1%D9%85

مورد بهتری نیست ؟