behrooz69
شنبه 16 آذر 1392, 16:26 عصر
سلام دوستان خیلی وقت بود می خواستم اینو بگم ولی یادم رفته بود . ما تو برناممون بعضیامون میایم از حالت یا Style فرم FixedToolWindow استفاده می کنیم و Minimize & Maximize رو حذف می کنیم واسه اینکه فرم رو به اندازه ثابت در بیاریم.
در حالت عادی که فرم روی ُSizable هست وقتی روی Close یا همون ضربدر قرمز بالای فرم کلیک میکنیم برنامه کامل Exit میشه هم از وی بی هم از Task Manager کاملا .
و اما تو حالت FixedToolWindow وقتی روی ضربدر کلیک می کنیم برنامه کامل بسته نمی شه و هنوزم تو Task manager هست .
تست کنید وقتی حالت FixedToolWindow رو فعال می کنین وقتی ضربدر رو میزنین توی VB.Net حالت Pause و Stop همچنان فعالا یعنی برنامه Stop نشده.
شاید زیاد به چشم نیاد این عمل ولی وقتی شما از دیتابیس ها و ریپرت های استفاده می کنین اونجاست که به مشکل بر می خورین . واسه این که برنامه کامل خارج شه اینکارو انجام بدید :
توی رویداد FormClosed هر فرمی که از حالت FixedToolWindow استفاده کردید کلمه End رو بنویسید مثلا :
Private Sub FrmMain_FormClosed(ByVal sender As Object, ByVal e As System.Windows.Forms.FormClosedEventArgs) Handles Me.FormClosed
End
End Sub
امیدوارم یه جایی بدردتون بخوره دوستان .
در حالت عادی که فرم روی ُSizable هست وقتی روی Close یا همون ضربدر قرمز بالای فرم کلیک میکنیم برنامه کامل Exit میشه هم از وی بی هم از Task Manager کاملا .
و اما تو حالت FixedToolWindow وقتی روی ضربدر کلیک می کنیم برنامه کامل بسته نمی شه و هنوزم تو Task manager هست .
تست کنید وقتی حالت FixedToolWindow رو فعال می کنین وقتی ضربدر رو میزنین توی VB.Net حالت Pause و Stop همچنان فعالا یعنی برنامه Stop نشده.
شاید زیاد به چشم نیاد این عمل ولی وقتی شما از دیتابیس ها و ریپرت های استفاده می کنین اونجاست که به مشکل بر می خورین . واسه این که برنامه کامل خارج شه اینکارو انجام بدید :
توی رویداد FormClosed هر فرمی که از حالت FixedToolWindow استفاده کردید کلمه End رو بنویسید مثلا :
Private Sub FrmMain_FormClosed(ByVal sender As Object, ByVal e As System.Windows.Forms.FormClosedEventArgs) Handles Me.FormClosed
End
End Sub
امیدوارم یه جایی بدردتون بخوره دوستان .