16-10-20, 10:59 PM
للاسف حاولت اجعل الويب براوزر يعمل في ثريد فرعي ولكن ظهر معي خطأ معناه انه لايمكن جعل كونترول تم تكوينه في ثريد فرعي في الفورم الذي تم تكوينها بالثريد الاساسي ..
ولكن الكود الاولي الذي كتبته لك كان فعالا:
فيه حل تلويصي اخر وهو جعل الwebbrowser في فورم منفصلة وتقوم بتشغل الفورم بنفس طريقة الكود اعلاه
ولكي لايلحظ المستخدم ان الويب براوزر يشتغل في window منفصلة ، هنا يمكنك اللعب على خصائص الفورم مثل اخفاء الcontrol bars (زر الاغلاق والتكبير والتصغير) ، وايضا تجعل مكان الفورم هذي فوق المكان المخصص للعرض ، واسناد خاصة owner ..
ساعطيك مثالا على ذلك في لحظات ..
ولكن الكود الاولي الذي كتبته لك كان فعالا:
كود :
Private Sub SurroundingSub()
Dim th As Thread = New Thread(Sub()
'انشاء كائن الفورم يجب ان يكون هنا
Dim form As Form2 = New Form2()
'اظهار الفورم
form.ShowDialog()
End Sub)
th.SetApartmentState(ApartmentState.STA)
th.Start()
End Subفيه حل تلويصي اخر وهو جعل الwebbrowser في فورم منفصلة وتقوم بتشغل الفورم بنفس طريقة الكود اعلاه
ولكي لايلحظ المستخدم ان الويب براوزر يشتغل في window منفصلة ، هنا يمكنك اللعب على خصائص الفورم مثل اخفاء الcontrol bars (زر الاغلاق والتكبير والتصغير) ، وايضا تجعل مكان الفورم هذي فوق المكان المخصص للعرض ، واسناد خاصة owner ..
ساعطيك مثالا على ذلك في لحظات ..

