PDA

View Full Version : دکمه ی بستن در فرم mdi



parisa.s
چهارشنبه 17 شهریور 1389, 18:33 عصر
سلام بچه ها
من یه فرم Mdi دارم و یه فرم که نام کاربری و رمز عبور از کاربر می گیره
1-من میخوام فرم ورود کاربرم که child هست وسط فرم mdi نمایش داده بشه
2 -تا وقتی فرم ورود کاربرم بسته نشده دکمه های بستن، مینیمایز، ماکسیمایز فرم mdi کار نکنه تا کاربر فقط بتونه از طریق دکمه ی خروج روی فرم ورود کاربر خارج بشه
تو رو خدا راهنماییم کنین
عجله دارم:ناراحت:

IamOverlord
چهارشنبه 17 شهریور 1389, 18:57 عصر
سلام دوست عزیز!
در مورد سوال اوّلتون:
خصوصیت MDIChildow فرم ورود کاربر رو True کنید.
ضمنا یه نکته ی دیگه : اگه می خواید فرمتون MDI نباشه و عادی باشه اما عین MDI نمایش داده بشه یه کد گذاشتم. این طوری می تونی از تمامی امکانات فرم های عادی بهره ببری:


Private Declare Function SetParent Lib "user32" (ByVal hWndChild As Long, ByVal hWndNewParent As Long) As Long

Private Sub Form_Load()
SetParent Form2.hWnd, Me.hWnd
Form2.Show
End Sub

M.T.P
چهارشنبه 17 شهریور 1389, 19:10 عصر
1-من میخوام فرم ورود کاربرم که child هست وسط فرم mdi نمایش داده بشه


Form1.Show , MDIForm1


-تا وقتی فرم ورود کاربرم بسته نشده دکمه های بستن، مینیمایز، ماکسیمایز فرم mdi کار نکنه تا کاربر فقط بتونه از طریق دکمه ی خروج روی فرم ورود کاربر خارج بشه
تو رو خدا راهنماییم کنین


Form1.Show 1, MDIForm1

IamOverlord
چهارشنبه 17 شهریور 1389, 19:56 عصر
Form1.Show , MDIForm1



Form1.Show 1, MDIForm1

سلام دوست عزیز!
کد اوّلتون Error 5 می ده.
کد دومتون Error 404 می ده، Form های MDI نمی تونن اون طوری نمایش داده بشن.

mds_boy
چهارشنبه 17 شهریور 1389, 21:00 عصر
در فرم های فرزند نمیشه خاصیته modal رو فعال کرد، شما فرم دومیتون رو معمولی بگیرید، و کد زیر را وارد کنید.

form2.show vbmodal

روش های دیگه هم هستن، ولی الان وقتش رو ندارم، بعدا برات میزارم.
موفق باشی.

M.T.P
چهارشنبه 17 شهریور 1389, 21:27 عصر
همون کدی که تو پست بالا نوشتم.
هر دوتا سوالتون رو جواب میده.
البته فرم کاربری لزومی نداره MDIchild باشه.

mds_boy
پنج شنبه 18 شهریور 1389, 01:02 صبح
اینم محض احتیاط داشته باش : لینک ضمیمه (http://www.barnamenevis.org/forum/attachment.php?attachmentid=28995&d=1236292093) .
برای توضیحات : لینک توضیح (http://www.barnamenevis.org/forum/showpost.php?p=689356&postcount=31)
موفق باشی.