20-01-18, 01:59 AM
(آخر تعديل لهذه المشاركة : 20-01-18, 02:20 AM {2} بواسطة silverlight.)
للاسف لا يوجد رابط يا اخ عبد الله
لأن دي فكرة من افكاري الشخصية
الفكرة تنحصر في أن كل فورم له Handle و قيمة هذا Handle تتغير في كل مرة تقوم فيها بتشغيل البرنامج التنفيذي الخاص بهذا الفورم و نفس الشئ ينطبق لو كان البرنامج به اكثر من فورم
و لأني لم اجد دالة سهلة استطيع من خلالها ان استرد قيمة هذا Handle أثناء التشغيل
هنا هداني تفكيري و عندما يفتح الفورم ان اقوم بتسجيل قيمة Handle في ملف تكست علي فهرس أحدده و في ملف اعرف اسمه ومكانه
ثم و من البرنامج الرئيسي اقرأ قيمة Handle الخاص بالبرنامج التنفيذي ومن هذا الرقم اقوم بمعرفة الفورم و استرد منه اي معلومات اريدها
ومن اجل ذلك سألت الأخ باسل ...... ما الهدف من هذا الفورم
المفروض بعد قراءتك لقيمة Handle من ملف التكست تستخدم كود مثل هذا
لأن دي فكرة من افكاري الشخصية
الفكرة تنحصر في أن كل فورم له Handle و قيمة هذا Handle تتغير في كل مرة تقوم فيها بتشغيل البرنامج التنفيذي الخاص بهذا الفورم و نفس الشئ ينطبق لو كان البرنامج به اكثر من فورم
و لأني لم اجد دالة سهلة استطيع من خلالها ان استرد قيمة هذا Handle أثناء التشغيل
هنا هداني تفكيري و عندما يفتح الفورم ان اقوم بتسجيل قيمة Handle في ملف تكست علي فهرس أحدده و في ملف اعرف اسمه ومكانه
ثم و من البرنامج الرئيسي اقرأ قيمة Handle الخاص بالبرنامج التنفيذي ومن هذا الرقم اقوم بمعرفة الفورم و استرد منه اي معلومات اريدها
ومن اجل ذلك سألت الأخ باسل ...... ما الهدف من هذا الفورم
المفروض بعد قراءتك لقيمة Handle من ملف التكست تستخدم كود مثل هذا
PHP كود :
If hwnd <> Intptr.Zero Then
Dim f As Form = TryCast(Control.FromHandle(hwnd), Form)
' تعامل مع الفورم
End If
Retired