مشاهده نسخه کامل
: چطور برنامه خود را در تسکبار در کنار ساعت قرار دهيم؟
amir_linuxsuse
03-08-2007, 16:38
سلام ميخواستم بگيد که چطور برنامه خود را در تسکبار کنار ساعت و بقيه ي برنامه ها قرار دهيم؟
با تشکر
امير
shalineh
03-08-2007, 16:41
دوست عزیز ،این سوال قبلا در این پست ، پاسخ داده شده است.
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
براي قرار دادن آيکون برنامه در system tray ابتدا يک ماژول تعريف کرده و اطلاعات زير را در آن قرار دهيد :
ابتدا تعريف constant هاي مورد نياز :
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
سپس تعريف يک type با نام RECT براي نشان دادن يک مستطيل :
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
سپس تعريف يک type با نام NOTIFYICONDATA براي توصيف آيکون :
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
حال تعريف يک type با نام APPBARDATA براي توصيف اطلاعات application bar :
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
دو متغير را بصورت زير تعريف مي کنيم :
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
حال نياز به declare کردن توابع Shell_NotifyIcon و SHAppBarMessage از کتابخانه shell32 داريم :
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
روتين قراردادن آيکون بصورت زير است :
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
روتين حذف آيکون بصورا زير است :
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
در فرم مورد نظرتان ابتدا يک متغير از نوع object تعريف کنيد :
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
در Form load عبارات زير را بنويسيد :
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
در Form unload عبارات زير را بنويسيد :
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
فرض کنيد يک منو با نام popmenu در فرم داريد و مي خواهيد با کليک راست روي آيکون برنامه در system tray ، آن منو باز شود . ابتدا visible اين منو را false کنيد و سپس متد زير را براي mousemove بنويسيد :
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
vBulletin , Copyright ©2000-2024, Jelsoft Enterprises Ltd.