الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كيف جعل خلفية فورم ال MDI تظهر بشكل كامل

مغلق
بدأه العالم في 4 مايو 2006 · 6 رد · 2,715 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بسم الله الرحمن الرحيم

اخواني الاعضاء لدي فورم من نوع MDI واردت ان ادرج خلفيه فيه فوجدت ان الخلفية لاتظهر كلها بابعادها فما الحل هنا في ذلك لضبط خاصية البكشر فيه ،،،،

** أقم صلاتك قبل مماتك **

الصلاة : جالبة للرزق . حافظة ‏للصحة دافعة للأذى ، طاردة للأدواء ، مقوية للقلب ، مبيضة للوجه ، ‏مفرحة للنفس ، مذهبة للكسل ، منشطة للجوارح ، ممدة للقوى ‏،شارحة للصدر، مغذية للروح ، منورة للقلب ، حافظة للنعمة ، دافعة ‏للنقمة ، جالبة للبركة, مبعدة من الشيطان.

* هل تعلم أن النبي صلى الله عليه وسلم وصف تارك الصلاة بالكفر ؟

‏* هل تعلم أن الذي لا يصلي إذا مات لا يدفن في مقابر المسلمين!!

‏* هل تعلم أن أول ما تحاسب عليه الصلاة ؟

‏* هل تعلم أن تارك الصلاة يحشر يوم القيامة مع فرعون ؟

‏* هل تعلم أن تارك الصلاة مع المجرمين في جهنم ؟

#2
هل من مجيب يا اعضاء المنتدى

** أقم صلاتك قبل مماتك **

الصلاة : جالبة للرزق . حافظة ‏للصحة دافعة للأذى ، طاردة للأدواء ، مقوية للقلب ، مبيضة للوجه ، ‏مفرحة للنفس ، مذهبة للكسل ، منشطة للجوارح ، ممدة للقوى ‏،شارحة للصدر، مغذية للروح ، منورة للقلب ، حافظة للنعمة ، دافعة ‏للنقمة ، جالبة للبركة, مبعدة من الشيطان.

* هل تعلم أن النبي صلى الله عليه وسلم وصف تارك الصلاة بالكفر ؟

‏* هل تعلم أن الذي لا يصلي إذا مات لا يدفن في مقابر المسلمين!!

‏* هل تعلم أن أول ما تحاسب عليه الصلاة ؟

‏* هل تعلم أن تارك الصلاة يحشر يوم القيامة مع فرعون ؟

‏* هل تعلم أن تارك الصلاة مع المجرمين في جهنم ؟

#3

تذكير بان رفع الموضوع يسمح به لمرة واحدة فقط في اليوم, تبدا من اليوم التالي لبدء الموضوع وليس في نفس اليوم.

Do as I say, not as I do

We are Anonymous. We are Legion. We don't forgive. We don't forget

#4

السلام عليكم،

جرب الطريقة التالية:

1- قم بإدراج أداة صورة(PictureBox) على MDI Form.

2- أداة الصورة هذه وليكن اسمها picContainer الغرض منها احتضان أداتين آخريين.

3- غير الخاصية Visible للأداة picContainer الى القيمة False.

4- داخل الأداة picContainer أدرج أداة صورة (PictureBox) وسمها picStretched.

5- تأكد من أن قيمة الخاصية AutoRedraw للأداة picStretched هي True.

6- داخل الأداة picContainer أدرج أداة صورة أخرى (PictureBox) وسمها picBackground.

7- غير الخاصية Picture للأداة picBackground إلى الصورة التي تريدها أن تكون الخلفية.

8- غير الخاصية AutoSize للأداة picBackground إلى القيمة True.

9- اكتب الكود التالي في نافذة الكود للـMDI Form:

Private Declare Function GetClientRect Lib "user32" (ByVal hwnd As Long, lpRect As RECT) As Long
Private Declare Function FindWindowEx Lib "user32" Alias "FindWindowExA" (ByVal hWnd1 As Long, ByVal hWnd2 As Long, _
                ByVal lpsz1 As String, ByVal lpsz2 As String) As Long
Private Declare Function InvalidateRect Lib "user32" (ByVal hwnd As Long, lpRect As RECT, _
                ByVal bErase As Long) As Long

Private Type RECT
    Left As Long
    Top As Long
    Right As Long
    Bottom As Long
End Type

10- في الحدث Resize للـMDI Form اكتب التالي:

Dim recClient As RECT
Dim lClientHwnd As Long
    
    picStretched.Move 0, 0, ScaleWidth, ScaleHeight

    ' Copy the background picture into picStretched.
    picStretched.PaintPicture picBackground.Picture, 0, 0, _
                    picStretched.ScaleWidth, picStretched.ScaleHeight, 0, 0, _
                    picBackground.ScaleWidth, picBackground.ScaleHeight

    ' Set the MDI form's picture.
    Picture = picStretched.Image

    ' Invalidate the picture.
    lClientHwnd  = FindWindowEx(Me.hwnd, 0, "MDIClient", vbNullChar)
    GetClientRect lClientHwnd , recClient
    InvalidateRect lClientHwnd, recClient, 1

10- في الحدث Activate للـMDI Form اكتب التالي:

MDIForm_Resize

أخيراً أرجو ان يكون ماسبق يفي بالمطلوب.

#5

تشكر اخوي على هذا الرد الرائع و الاكثر من رائع ... ولك مني جزيل الشكر و التقدير

** أقم صلاتك قبل مماتك **

الصلاة : جالبة للرزق . حافظة ‏للصحة دافعة للأذى ، طاردة للأدواء ، مقوية للقلب ، مبيضة للوجه ، ‏مفرحة للنفس ، مذهبة للكسل ، منشطة للجوارح ، ممدة للقوى ‏،شارحة للصدر، مغذية للروح ، منورة للقلب ، حافظة للنعمة ، دافعة ‏للنقمة ، جالبة للبركة, مبعدة من الشيطان.

* هل تعلم أن النبي صلى الله عليه وسلم وصف تارك الصلاة بالكفر ؟

‏* هل تعلم أن الذي لا يصلي إذا مات لا يدفن في مقابر المسلمين!!

‏* هل تعلم أن أول ما تحاسب عليه الصلاة ؟

‏* هل تعلم أن تارك الصلاة يحشر يوم القيامة مع فرعون ؟

‏* هل تعلم أن تارك الصلاة مع المجرمين في جهنم ؟

هذا الموضوع مغلق.

مواضيع مشابهة