PDA

نسخه کامل مشاهده نسخه کامل : نحوه ایجاد فرم شبیه تقویم ویندوز 7



shadmehrshadow1
29-03-2014, 14:34
سلام
اگر روی تقویم روی نوار تسکبار ویندوز هفت یکبار کلیک کنید میبینید که یک فرم یا منو باز میشه که توش تقویم و ساعت هست.
و وقتی هم که این بخش باز شد در صورتی که در ناحیه دیگری از ویندوز کلیک کنیم این فرم به صورت خودکار بسته میشه.
می خواستم ببینم چه طور میشه چنین فرمی ایجاد کرد ؟ این فرم از چه نوعی هست؟؟
ممنون

Msba
29-03-2014, 18:15
یک فرم عادی!
کافیست تا رویداد Deactivate را اینگونه کد نویسی کنید:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

موفق باشید.

shadmehrshadow1
31-03-2014, 16:50
سلام
ممنون
این کار رو کردم اما یک مشکل وجو داره. من یک NotifyIcon در برنامه دارم. و برای رویداد کلیک اون ، فرم مربوطه که در رویداد Deactivate اون کدی که گفتید رو قرار دادم ، رو show کردم. اما وقتی که روی دستکتاپ کلیک می کنم اون فرم بسته نمیشه . مگر اینکه روی خود همون فرم یک بار کلیک کنم و یا در فرم دیگری که تو برنامه وجود داره .

یک سوال دیگه: من می خوام وقتی کلیک چپ ماوس روی NotifyIcon فشار داده میشه اون فرم باز بشه و وقتی کلیک راست کردم این اتفاق نیفته. ممنون میشم راهنمایی بفرمایید.

Msba
31-03-2014, 19:04
کلیک راست به صورت پیش فرض توسط ContextMenu هندل می شود و نیاز به کار خاصی ندارد.بهتر است notify خود را این گونه بنویسید:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
برای اینکه cast خاصی هم انجام ندهید می توانید نوع e را از ابتدا MouseEventArgs تعیین کنید.

موفق باشید.

shadmehrshadow1
01-04-2014, 11:05
--------------------------------