السلام على من اتبع الهدى ,هل حاولت أن تضع خلفية ل MDI form ,اذا كنت حاولت فانت تعلم جيدا انه عند وضعها عن طريق وضع خلفية للفورم فقط مثل Form1.BackgroundImage=Something فانه لا يحدث اى تغيير , عندما نعمل خاصية IsMdiContainer=True يوضع كائن MDIClinet على الفورم وهو الذى يكون لونه رصاصى ,وبداخله تظهر الفورم الابن ,لذلك عند وضع خلفية للفورم الاب فانها لا تظهر لان MDIClient يغطى الفورم ,وعند وضع اى ادوات تحكم ك Panel فانه يوضع على الفورم الاب وليس على MDIClient
لذلك الحل هو تغيير خلفية MDIClient واليك الكود
Private Sub Form1_Load(ByVal sender As Object, _ByVal e As EventArgs) Handles MyBase.LoadFor Each ctl As Control In Me.Controls.If TypeOf ctl Is MdiClient Thenctl.BackgroundImage = My.Resources.ParentBackgroundExit ForEnd IfNext ctlEnd Sub




0 التعليقات:
إرسال تعليق