PDA

View Full Version : سوال: لودفرم در یک طرف دسکتاب



merfi1
سه شنبه 15 اسفند 1391, 01:02 صبح
با سلام
دوستان عزیز من یک فرم دارم که می خوام وقتی اجرا میشه سمت راست دسکتاب ویندوز باز بشه مثل داک شدن پنل در یک سمت فرم باید چیکار کنم لطفا راهنمایی کنید

the king
سه شنبه 15 اسفند 1391, 03:27 صبح
با سلام
دوستان عزیز من یک فرم دارم که می خوام وقتی اجرا میشه سمت راست دسکتاب ویندوز باز بشه مثل داک شدن پنل در یک سمت فرم باید چیکار کنم لطفا راهنمایی کنید

رجوع شود به :
مخفی کردن فرم در گوشه های دسکتاپ (http://barnamenevis.org/showthread.php?353353)

merfi1
شنبه 19 اسفند 1391, 12:12 عصر
رجوع شود به :
مخفی کردن فرم در گوشه های دسکتاپ (http://barnamenevis.org/showthread.php?353353)
دوست عزیز نمی خوام مخفی بشه فقط می خوام در سمت راست دسکتاب باز بشه راه حل دیگری هست؟

veniz2008
شنبه 19 اسفند 1391, 12:46 عصر
دوست عزیز نمی خوام مخفی بشه فقط می خوام در سمت راست دسکتاب باز بشه راه حل دیگری هست؟
توی formload اینو بنویسید. ریزولیشن سیستم رو 768*1024 فرض کردم.(البته اگه منظورتون همین باشه):

this.Width = 256;
this.Height = 724;
this.Location = new Point(768, 0);

kingtak
شنبه 19 اسفند 1391, 13:04 عصر
این هم میشه:

this.Top = 0;
this.Left =(int)System.Windows.SystemParameters.VirtualScree nWidth - 125;

عدد 125 توی خط دوم فاصله پنجره از سمت راست رو مشخص میکنه.
این کد با هر رزولیشنی دقیق میزان میشه.:کف:
البته اگه از ویندوز فرم استفاده می کنید باید اسمبلی PresentationFramework رو به رفرنس هات اضافه کنی:قلب:

negar.rafie
شنبه 19 اسفند 1391, 13:53 عصر
سلام
فقط یه مشکل
در ویندوز ۷ یا ۸ وقتی روی دکمه show desktop کنار تسکبار کلیک میکنیم فرم میره پایین
میشه کاری کرد که فرم پایین نره؟

merfi1
شنبه 19 اسفند 1391, 14:16 عصر
این هم میشه:

this.Top = 0;
this.Left =(int)System.Windows.SystemParameters.VirtualScree nWidth - 125;

عدد 125 توی خط دوم فاصله پنجره از سمت راست رو مشخص میکنه.
این کد با هر رزولیشنی دقیق میزان میشه.:کف:
البته اگه از ویندوز فرم استفاده می کنید باید اسمبلی PresentationFramework رو به رفرنس هات اضافه کنی:قلب:

دوست عزیز مرسی همینه ولی این اسمبلی رو از کجا باید اضافه کنم؟

danialafshari
شنبه 19 اسفند 1391, 14:55 عصر
سلام
فقط یه مشکل
در ویندوز ۷ یا ۸ وقتی روی دکمه show desktop کنار تسکبار کلیک میکنیم فرم میره پایین
میشه کاری کرد که فرم پایین نره؟

کلا اگه TopMost=true باشه فرم با دکمه ی Show Desktop هم نمیاد پائین

kingtak
شنبه 19 اسفند 1391, 14:56 عصر
دوست عزیز مرسی همینه ولی این اسمبلی رو از کجا باید اضافه کنم؟

توی Solution Explorer روی رفرنسها کلیک راست کن و add Refrense رو انتخاب کن و از پنجره باز شده روی تب .Net برو و رفرنسی که گفتم رو انتخاب کن و Ok رو بزن:چشمک:

negar.rafie
شنبه 19 اسفند 1391, 21:02 عصر
کلا اگه TopMost=true باشه فرم با دکمه ی Show Desktop هم نمیاد پائین
نه دوست من با این نمیشه این کار را کرد من خیلی دنباله این موضوع هستم لطفا کمک کنید
توی این تاپیک (http://barnamenevis.org/showthread.php?360556-%D9%82%D8%B1%D8%A7%D8%B1-%DA%AF%D8%B1%D9%81%D8%AA%D9%86-%DB%8C%DA%A9-%D9%81%D8%B1%D9%85-%D8%A8%D9%87-%D8%B5%D9%88%D8%B1%D8%AA-%D8%AB%D8%A7%D8%A8%D8%AA-%D8%B1%D9%88%DB%8C-%D8%AF%D8%B3%DA%A9%D8%AA%D8%A7%D9%BE-%28-%D9%86%D9%87-%D8%B1%D9%88%DB%8C-%D9%87%D9%85%D9%87-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%87%D8%A7-%29&highlight=show+desktop) هم بحث شده

veniz2008
شنبه 19 اسفند 1391, 21:47 عصر
نه دوست من با این نمیشه این کار را کرد من خیلی دنباله این موضوع هستم لطفا کمک کنید
توی این تاپیک (http://barnamenevis.org/showthread.php?360556-%D9%82%D8%B1%D8%A7%D8%B1-%DA%AF%D8%B1%D9%81%D8%AA%D9%86-%DB%8C%DA%A9-%D9%81%D8%B1%D9%85-%D8%A8%D9%87-%D8%B5%D9%88%D8%B1%D8%AA-%D8%AB%D8%A7%D8%A8%D8%AA-%D8%B1%D9%88%DB%8C-%D8%AF%D8%B3%DA%A9%D8%AA%D8%A7%D9%BE-%28-%D9%86%D9%87-%D8%B1%D9%88%DB%8C-%D9%87%D9%85%D9%87-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%87%D8%A7-%29&highlight=show+desktop) هم بحث شده
راه حلش ساده است.
خاصیت MinimizeBox رو false و گزینه Top Most رو هم True کنید.
موفق باشید.

negar.rafie
یک شنبه 20 اسفند 1391, 19:28 عصر
راه حلش ساده است.
خاصیت MinimizeBox رو false و گزینه Top Most رو هم True کنید.
موفق باشید.

ممنون ولی عنوان تاپیک را دقت کنید
قرار گرفتن یک فرم به صورت ثابت روی دسکتاپ ( نه روی همه برنامه ها )
اگر این کار را کنیم روی همه برنامه ها قرار میگیره