PDA

View Full Version : فرم ثابت بدون حركت



mhaeri
چهارشنبه 06 آذر 1387, 12:25 عصر
با سلام
من يك سئوال داشتم ميشه يك فرمي داشت كه Fix باشه بدون اينكه Cloas و Max و Min رو بخواهيم Disable كنيم؟
يعني فرم حركت نكنه
ممنون

bill_geits
چهارشنبه 06 آذر 1387, 16:55 عصر
يه راهش اينه كه FormBorderStyle را none كني و براي titlebar خودت يه كنترل مثلا panel بگذاري و اونو شبيه سازي كني

rostamkhani
چهارشنبه 06 آذر 1387, 20:37 عصر
سلام
http://barnamenevis.org/forum/showpost.php?p=597111&postcount=5

mhaeri
پنج شنبه 07 آذر 1387, 12:36 عصر
يه راهش اينه كه FormBorderStyle را none كني و براي titlebar خودت يه كنترل مثلا panel بگذاري و اونو شبيه سازي كني

ممنون
ولي در اين حالت ديگه با موس نميشه Resize كرد.من مي خوام قابليت اين رو داشته باشه كه با موس Resize كنه
يعني به عبارتي Sizeable باشه بدون كليدهاي Close,Max,Min

h.jaza
پنج شنبه 07 آذر 1387, 13:07 عصر
از پروپرتی های فرم خصوصیت های ماکزیمم و مینیمم رو False کن.

saeed-kh
پنج شنبه 07 آذر 1387, 22:17 عصر
باید یه جوری رویداد LocationChangedرو لغو کنی
ویا میتونی توی رویداد LocationChanged باز موقعیت رو به حالت اول که خودت تعریف کردی برگردونی
مثلا فرض کن موقعیت اولیه فرمت 100و100 بوده :

private void Form1_LocationChanged(object sender, EventArgs e)
{
this.Location = new Point(100, 100);
}

mhaeri
شنبه 09 آذر 1387, 08:30 صبح
از پروپرتی های فرم خصوصیت های ماکزیمم و مینیمم رو False کن.

بعد Close رو چيكار كنم
دقيقا صورت مسئله من اينه:فرمي كه Min وMaxوClose نداشته باشه ولي كاربر بتونه Resize كنه
فكر مي كنم اون حالت Pannel كه آقاي Bill_geits گفتند راه حل خوبي مي تونه باشه براي اين مشكل
ممنون

h.jaza
شنبه 09 آذر 1387, 18:00 عصر
اونجوری که بیل گیتش گفته معلومه که میشه ولی خیلی راه جالبی به نظر نمیاد. هر چند که اصلا فرم بدون دکمه ی Close هم خیلی معنا دار نیست اگر برای صحفه ی اصلی پروژه بخواد طرای بشه.