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

الفورم بشكل بيضوي

مغلق
بدأه saadanty في 24 مارس 2003 · 7 رد · 678 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

مرحبا : هذا كود بسيط لجعل الفورم بشكل بيضوي :

Option Explicit

Private Declare Function CreateEllipticRgn Lib "gdi32" (ByVal X1 As Long, ByVal Y1 As Long, ByVal X2 As Long, ByVal Y2 As Long) As Long

Private Declare Function SetWindowRgn Lib "user32" (ByVal hWnd As Long, ByVal hRgn As Long, ByVal bRedraw As Long) As Long

Private Sub Command1_Click()

MsgBox "Button Pressed"

End Sub

Private Sub Command2_Click()

Unload Me

End Sub

Private Sub Form_Load()

ChangeShape Me

ChangeShape Text1

ChangeShape Check1

ChangeShape Command1

ChangeShape Option1

ChangeShape Option2

ChangeShape Picture1

End Sub

Private Sub ChangeShape(po_Control As Object)

Dim ll_Width As Long

Dim ll_Height As Long

Dim ll_Left As Long

Dim ll_Top As Long

Dim ll_Region As Long

With po_Control

ll_Width = .Width / Screen.TwipsPerPixelX

ll_Height = .Height / Screen.TwipsPerPixelY

End With

ll_Region = CreateEllipticRgn(0, 0, ll_Width, ll_Height)

Call SetWindowRgn(po_Control.hWnd, ll_Region, True)

End Sub

الى اللقاء

#2

الأخ الكريم، مشاركاتك الأولى قيمة فعلاً، مشكور (f)

و أحب ان أشارك فى هذه الموضوع أيضاً، برجاء الابلاغ عن مرفقات تالفة.

part1.zip

#3

ملف رقم 2

مع ملاحظة عدم ترتيب الملفات لدى، و لذا قمت بتحميل ما وجدت لدى تحت مجلد FormShape و قد يكون لدى المزيد عن الموضوع و قد أكون حملت ملفات غير ذات صلة مباشرة، فأرجو المعذرة، و ذلك لضيق الوقت و عدم تثبيت Visual حاليا

part2.zip

#4

ملف رقم 3

part3.zip

#5

ملف رقم 4

formshape.zip

#6

شكرا لك أخي العزيز roka على هذه الأمثلة الرائعة و ننتظر منك المزيد.

#7

العفو أخى الكريم (f)

#8

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

شكرا لكما على الأمثلة الرائعة

(f)(f)(f)

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

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