View Full Version : چطور یه فرم رو روی فرمهای دیگه قرار بدیم ؟
Answer
شنبه 27 مهر 1387, 19:18 عصر
چه طور یه فرم رو روی دیگر فرمها قرار بدیم طوری که همیشه اون فرم روی دیگر فرمها نمایش داده بشه ولی بشه در زمان اجر روی فرم پشتی نیز تغییرات داشت
merced
شنبه 27 مهر 1387, 19:50 عصر
FormStyle := fsStayOnTop
shervin farzin
شنبه 27 مهر 1387, 19:50 عصر
سلام
فرض كنين Form1 همون فرمي هست كه مي خواين زير باز باشه و كامپوننت هاش در اختيار
كاربر باشن و Form2 مثلا فرمي كه قرار روي Form1 باز بشه و كاربر اون رو هم در اختيار داشته
باشه . تنها كاري كه بايد انجام بدين اينه كه وقتي مي خواين Form2 رو نمايش بدين از كد زير
استفاده كنين :
Form2 := TForm2.CreateParented(Form1.Handle);
Form2.Show;
SendMessage(Form2.Handle, WM_NCACTIVATE, Ord(True), 0);end;
يه نكته ، ترجيحا Form2 رو از حالت Auto Create خارج كنين ( البته اگه اين كار رو نكرديم هم
مشكلي جدي پيش نمياد ) .
موفق باشيد .
hajibandeh
یک شنبه 28 مهر 1387, 09:59 صبح
من فکر میکنم که راه راحتتری هم وجود داشته باشه
البته من از این روش استفاده میکنم
Form2.Parent:=Form1;
form2.Show;
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.