امروزه بخش عمده طراحی و تولید محصولات نرم افزاری به ایجاد فضای کاربرپسند و ارتباط راحت تر در آن میباشد . یکی از معمول ترین این روشها در محیطهای نرم افزاری ایجاد میانبر و یا Shortcut menu میباشد . در همین راستا این پست جهت ارائه نمونه ساده ای از ایجاد Shortcut menu در محیط نرم افزاری نوشته شده توسط Access را دارد
- در قدم اول ابتدا باید یک ماژول ایجاد کنید که حاوی کد نوشته زیر باشد :
- سپس برای اجرای هر دستور که تمایل دارید تابع و یا پروسیجر مخصوص را ایجاد مینمایید
- سپس در فرم و یا کنترل و یا گزارشی که میخواهید Shortcut menu در آن ایجاد شود شرط باز شدن آن را اعمال مینمایید به عنوان مثال در Form1به شکل زیر میباشد :
Private Sub Detail_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
If Button = acRightButton And Shift = acShiftMask Then PopupMenu
End Sub
برای دریافت این کد میتوانید اینجا کلیک نمایید
سلام و خسته نباشید
یه سوال در مورد مطلبی که گذاشتید دارم
من این کد رو تو اکسس 2010 که اجرا میکنم اخطار میده و اجرا نمیشه
بعد سوال دومم تو همین ضمینه هست که آیا میشه شورتکات منو رو به جای کلیک راست بوسیله کلیک چپ انجام داد ، مثلا یک Butoon یا Label ایجاد کنیم و با کلیک روی اون منو نمایش داده بشه ؟ البته من این نمونه رو تو اکسس 2003 دیدم ولی تو 2010اجرا نمیشه
ممنون میشم اگه پاسخ بدید
سلام و درود بر شما
قطعا میشه این کار رو کرد توجه کنید که کنترل موس توسط سیستم عامل و تو لایه های نزدیک به هسته ماشین کنترل میشه
انجام این کار با اینکه شدنی هست و البته زمان بر ولی لزومی به اجرای اون کار ندارید
برای بخش دوم سوال همون استفاده از منوی آبشاری هست