PDA

View Full Version : چند سوال در مورد MdiParent



SYSMAN
دوشنبه 24 مرداد 1384, 16:14 عصر
با سلام
چند سوال درمورد MdiParent وMdichild دارم ، اگه کسی می تونه کمک کنه.
یک MdiParent داریم که بوسیله یک دکمه چند تا Mdichild داخل اون باز کرده ایم:
1-از کجا می شه فهمید focus در حال حاضر در اختیار کدام یک از فرم ها هست.
2-زمانی که یکی از Mdichild ها رو می بندیم از کجا می شه فهمید که کدام فرم بسته شده (مثلا نام فرمی که بسته شده بدست بیاریم)
3-زمانی که خصوصیت RighToLeft فرم مادر رو True می کنیم و یک فرم MdiChild رو در اون باز می کنیم از سمت چپ تراز می شه در حالی که ما می خواهیم از سمت راست تراز بشه (با استفاده از location محل MdiChild تغییر نمی کنه)

SYSMAN
دوشنبه 24 مرداد 1384, 22:33 عصر
این جور سوال ها رو انگار فقط من بلد نیستم

Ehsan Zand
سه شنبه 25 مرداد 1384, 00:02 صبح
بازم سلام
والا در مورد سوال 1و2 به نظرم میتونی یه ماژول تعریف کنی و توی اون یه متغیر public تعریف کنی و هر فرمی که لود میشه اسمش رو بدی به اون (یا هر کدوم که روش کلیک میشه یا هر کدوم که بسته میشه)
اون وقت اسم فرم مورد نظر رو داری.

Chabok
سه شنبه 25 مرداد 1384, 07:35 صبح
محل MdiChild را با استفاده از Top,Left تنظیم کنید

SYSMAN
سه شنبه 25 مرداد 1384, 17:47 عصر
با Top و Left نمی تشه جای MdiChild رو تغییر داد.

Chabok
پنج شنبه 27 مرداد 1384, 07:39 صبح
چرا نمیشه . خوبم میشه

هنگامی که MdiChild رو نشون دادی باید اینکارو بکنی



Dim A as new form1
a.mdiparent=me
a.show()
a.top=20
a.left=54


من قبلا این جوری استفاده کرده بودم کار میداد