[مثال] فرم های والد و فرزند

Saman

مدیر انجمن مولتی مدیا بیلدر
سلام
تا حالا به برنامه‌اي مثل فوتوشاپ و امثال اون دقت كرديد ؟ وقتي كه پنجره‌هاي داخلي برنامه رو مينيمايز مي‌كنيد ، دقيقا توي مكان خاصي قرار مي‌گيرند ( جفت هم (بانظم) )؟
حالا اين مثال اين امكان به شما ميده كه 3 پنجره قابل حركت در پروژتون داشته باشيد و بتونيد اون‌ها رو با نظم خاصي موقع مينيمايز كردن داشته باشيد.

توضيحات 1 :

اگه دقت کنيد ، توي اسکريپت هاي صفحه اول متغيرهايي با نام x1,x2,x3 و y1,y2,y3 وجود داره که مساوي با اعداد خاصي هستند ، اين اعداد مختصات 3 پنجره هستند که بايد دقيقا همون جا قرار بگيرند.
براي تغيير مختصات ها مي تونيد اون ها به مختصاتي که مد نظرتون هست تغيير بديد . براي مثال :
x1=120
y1=210
اين کد اولين پنجره اي که مينيمايز ميشه رو به مختصات طول 120 و عرض 210 مي بره !

توضيحات 2 :

پنجره‌اي رو اگه بخوايد ماكسي كايز كنيد يا ببنديد دقيقا بايد همون اسكريپتي رو اجرا كنيد كه براي مينيمايز صورت گرفته ، البته با اين تفادوت كه در بستن پنجره اول نمايش داده نميشه . مثال شما رو تصحيح كردم ميتونيد از پيوست بگيريد.
و يه چيز ديگه ، اسكريپت‌ها Set1-1 تا Set3-2 اينها براي رو آوردن پنجره مورد نظر هستش ، يعني اين اسكريپت‌ها ميان تك تك اعضا اون پنجره‌ها رو ميارن روي همه آبجكت‌ها ، پس اگه آبجكت‌ي رو به پنجره اضافه كرديد ، اون آبجكت هم به اسكريپت مورد نظر طبق پبجره مورد نظر اضافه كنيد.


لينك دانلود با حجم 2 كيلوبايت


اينم يه مثال ديگه كه قابليت باز و بسته كردن پنجره‌ها رو داره...


لينك دانلود با حجم 3 كيلوبايت


--------------------------------------------------------
مثال پيوست :
اين مثال براي جابجايي و مينيمايز كردن يك پنجره هستش.

لينك دانلود با حجم 5 كيلوبايت

تا بعد...!
 

پیوست ها

  • MoveObj.zip
    4.6 کیلوبایت · بازدیدها: 180
  • MultiWindow.zip
    2.4 کیلوبایت · بازدیدها: 171
  • MultiWindow2.zip
    2.9 کیلوبایت · بازدیدها: 171
آخرین ویرایش:

جدیدترین ارسال ها

بالا