PDA

View Full Version : this.ShowInTaskbar = false و عنوان فرم کنار منوی start بعد از مینیمایز



S_VB.max
شنبه 21 اسفند 1389, 10:12 صبح
سلام
برای فرمی که خاصیت FormBorderStyle اون برابر با Sizable هست دستور this.ShowInTaskbar = false را اجرا می کنم ولی وقتی فرم را مینیمایز می کنم عنوان فرم کنار منوی start قرار میگیره
چکار کنم تا عنوان فرم کنار منوی start نمایش داده نشه

ehsanara
شنبه 21 اسفند 1389, 10:25 صبح
رو Property خود فرم این کار رو انجام بده ببین کار نمیکنه؟

S_VB.max
شنبه 21 اسفند 1389, 10:33 صبح
این کار را هم انجام دادم یعنی تو حالت Design خاصیت ShowInTaskbar را false می کنم ولی بازم فرقی نمی کنه بعد از مینیمایز عنوان فرم کنار منوی start قرار میگیره

ehsanara
شنبه 21 اسفند 1389, 10:42 صبح
میتونی برنامه رو بزاری؟

ضمنا چک کن ببین تغییرات دیگه اعمال میشه؟

اگه دیدی نمیشه یه بار Clean Solution بزن یا Rebuild کن

S_VB.max
شنبه 21 اسفند 1389, 12:35 عصر
دوست عزیز لینک دانلود برنامه را گذاشتم

نمی دونم چه تغییرات دیگه ای را باید اعمال کنم

Rebuild هم کردم فایده نداشت

ali.rezaei7
شنبه 21 اسفند 1389, 13:28 عصر
سلام
برای فرمی که خاصیت FormBorderStyle اون برابر با Sizable هست دستور this.ShowInTaskbar = false را اجرا می کنم ولی وقتی فرم را مینیمایز می کنم عنوان فرم کنار منوی start قرار میگیره
چکار کنم تا عنوان فرم کنار منوی start نمایش داده نشه

سلام. دستورات زير رو در رويداد Resize فرمتون بنويسيد.
if (this.WindowState == FormWindowState.Minimized)
{
this.ShowInTaskbar = true;
}
else if (this.ShowInTaskbar)
{
this.ShowInTaskbar = false;
this.Activate();
}

ehsanara
شنبه 21 اسفند 1389, 13:51 عصر
برنامه شما رو سیستم من درست کار میکنه
فرم 1 بعد از Minimize تو TaskBar نشون داده نمیشه

S_VB.max
شنبه 21 اسفند 1389, 13:59 عصر
سلام. دستورات زير رو در رويداد Resize فرمتون بنويسيد.
if (this.WindowState == FormWindowState.Minimized)
{
this.ShowInTaskbar = true;
}
else if (this.ShowInTaskbar)
{
this.ShowInTaskbar = false;
this.Activate();
}

سلام دوست عزيز ممنون
من به اين خاطر دستور this.ShowInTaskbar = false را اجرا مي کنم چون می خوام عنوان فرم در نوار وظيفه نشون داده نشه به کمک دستورات شما وقتي فرم را مينيمايز مي کنم بازم عنوان فرم در نوار وظيفه نشون داه ميشه




برنامه شما رو سیستم من درست کار میکنه
فرم 1 بعد از Minimize تو TaskBar نشون داده نمیشه
همه پنجره های ویندوز را بجز فرم برنامه مینیمایز کنید بعد فرم را مینیمایز کنید می بینید که عنوان فرم بالای منوی satrt قرار می گیره

ali.rezaei7
شنبه 21 اسفند 1389, 14:17 عصر
سلام دوست عزيز ممنون
من به اين خاطر دستور this.ShowInTaskbar = false را اجرا مي کنم چون می خوام عنوان فرم در نوار وظيفه نشون داده نشه به کمک دستورات شما وقتي فرم را مينيمايز مي کنم بازم عنوان فرم در نوار وظيفه نشون داه ميشهكدي كه من گذاشتم، برنامه رو زماني كه Minimize مي شه، از بالاي TaskBar به داخل TaskBar انتقال مي ده. مگه همينو نمي خواستيد؟ يعني شما مي خواهيد، زماني كه برنامه minimize شد، كاملا محو بشه؟ دراين صورت چه جوري مي تونيد دوباره Restore كنيدش؟

S_VB.max
شنبه 21 اسفند 1389, 14:43 عصر
يعني شما مي خواهيد، زماني كه برنامه minimize شد، كاملا محو بشه؟ دراين صورت چه جوري مي تونيد دوباره Restore كنيدش؟
درسته من همینو می خوام برای اینکه دوباره به حالت normal بیارمش از آیکون برنامه که در system tray قرار داره استفاده می کنم

ali.rezaei7
شنبه 21 اسفند 1389, 15:03 عصر
دستور زير رو در Resize فرم كپي كنيد:
if (this.WindowState == FormWindowState.Minimized)
this.Hide();


دستور زير رو هم در رويداد Click يا DBLClick كنترل notify كپي كنيد:
this.Show();
this.WindowState = FormWindowState.Normal;

S_VB.max
شنبه 21 اسفند 1389, 15:47 عصر
دستت درد نکنه رفیق