Blacky
03-10-2006, 02:02 PM
در هر برنامه یک یا چند دکمه فرمان وجود داره . با دکمه فرمان می توان از برنامه تقاضای انجام کاری را کرد یا به آن فرمان داد . حالت کلیک شده و کلیک نشده دکمه فرمان را خود ویژوال بیسیک در اختیار دارد و نیازی به کنترل از سوی شما نمی باشد . هر دکمه فرمان می تواند دارای یک کلید دسترسی سریع نیز باشد . کاربر می تواند بر روی دکمه کلیک کند , یا دکمه Alt را نگهدارد و کلید دسترسی سریع را بزند . کلید دسترسی سریع در عنوان دکمه با یک زیر خط مشخص می شود .
http://my.blackmice.com/attachment.php?attachmentid=1347&d=1141982583
روی دکمه فرمان دبل کلیک می کنیم
http://my.blackmice.com/attachment.php?attachmentid=1348&d=1141982938
خصوصیت Cancel
این خاصیت نحوه عملکرد کنترل را در برابر کلید Esc تعیین می کند . اگر این خاصیت برابر True باشد کاربر می تواند با زدن کلید Esc عمل کلیک دکمه را انجام دهد . در هر فرم فقط یک دکمه می تواند دارای این خاصیت باشد . اگر خاصیت Cancel را در دکمه ای True کنید ویژوال بیسیک این خاصیت را در تمام دکمه های موجود در آن فرم False خواهد کرد .
http://my.blackmice.com/attachment.php?attachmentid=1349&d=1141982978
خصوصیت Caption
حاوی عنوانی است که روی دکمه دیده خواهد شد . اگر می خواهید که دکمه ای دارای کلید دسترسی سریع باشد باید قبل از حرف مورد نظر در عنوان دکمه یک علامت & قرار دهید .
http://my.blackmice.com/attachment.php?attachmentid=1350&d=1141983015
در شکل روبرو خصوصیت Caption را تغییر داده ایم بدین صورت که متن روی دکمه Exit می باشد و با نگهداشتن دکمه Alt و فشردن کلید X می توان دکمه را فشار دهیم .
http://my.blackmice.com/attachment.php?attachmentid=1351&d=1141983214
همانطور که مشاهده میکنید در متن X بصورت زیر خط دار نوشته شده است .
http://my.blackmice.com/attachment.php?attachmentid=1352&d=1141983243
خصوصیت Default
عکس العمل کنترل را در برابر کلید Enter تعیین می کند . اگر این خاصیت True باشد کاربر می تواند با زدن Enter دکمه را بفشارد . البته در صورتی که کاربر قبلا Focus را به کنترل بعدی منتقل نکرده باشد . در هر فرم فقط یک دکمه می تواند دکمه Default باشد . وقتی فرمی برای اولین بار ظاهر می شود , Focus در اختیار دکمه ایست که خاصیت Default آن True می باشد .
http://my.blackmice.com/attachment.php?attachmentid=1353&d=1141983268
خصوصیت Picture
با کمک این خصوصیت می توانید یک تصویر گرافیکی را بجای عنوان دکمه نمایش دهید . (برای فعال شدن این خصوصیت باید گزینه Style حتما Graphical تنظیم شود )
http://my.blackmice.com/attachment.php?attachmentid=1354&d=1141983315
خصوصیت Style
نوع دکمه را مشخص میکند . همانطور که در شکل مشاهده می کنید این خصوصیت برابر یکی از دو حالت Standard جهت متن و Graphical جهت تصویر می تواند باشد .
http://my.blackmice.com/attachment.php?attachmentid=1355&d=1141983364]
خصوصیت Focus (Tab index)
روی هر فرم در هر لحظه فقط یکی از کنترلها میتواندFocus را در اختیار داشته باشد . ترتیب در اختیار گرفتن Focus توسط خصوصیت TabIndex مشخص می شود برای مثال در این تصویر مشاهده می کنید , این کنترل سومین کنترلی است که Focus را دریافت نمواده است به دلیل آنکه این شماره گذاری از صفر شروع می شود این کنترل با شماره 2 سومین کنترل می شود . توجه کنید کنترل هایی مانند برچسب Focus را دریافت نمیکنند .
http://my.blackmice.com/attachment.php?attachmentid=1357&stc=1&d=1141986148
برای مثال در شکلی که مشاهده می کنید , دکمه وسطی دارای Focus است . این عمل با خط چینی که دور این دکمه دیده می شود مشخص شده است . در این موقعیت در صورتی که کاربر کلید Enter را بزند مانند فشردن این دکمه است . برای حرکت بین کنترلها نیز از کلید Tab و Shift + Tab میتوان استفاده کرد . با دکمه Tab , Focus به ترتیب به جلو میرود و با دکمه Shift + Tab , Focus به ترتیب به عقب میرود .
http://my.blackmice.com/attachment.php?attachmentid=1358&stc=1&d=1141986172
http://my.blackmice.com/images/attach/doc.gif Download (http://my.blackmice.com/attachment.php?attachmentid=1359&stc=1&d=1142025801)
http://my.blackmice.com/attachment.php?attachmentid=1347&d=1141982583
روی دکمه فرمان دبل کلیک می کنیم
http://my.blackmice.com/attachment.php?attachmentid=1348&d=1141982938
خصوصیت Cancel
این خاصیت نحوه عملکرد کنترل را در برابر کلید Esc تعیین می کند . اگر این خاصیت برابر True باشد کاربر می تواند با زدن کلید Esc عمل کلیک دکمه را انجام دهد . در هر فرم فقط یک دکمه می تواند دارای این خاصیت باشد . اگر خاصیت Cancel را در دکمه ای True کنید ویژوال بیسیک این خاصیت را در تمام دکمه های موجود در آن فرم False خواهد کرد .
http://my.blackmice.com/attachment.php?attachmentid=1349&d=1141982978
خصوصیت Caption
حاوی عنوانی است که روی دکمه دیده خواهد شد . اگر می خواهید که دکمه ای دارای کلید دسترسی سریع باشد باید قبل از حرف مورد نظر در عنوان دکمه یک علامت & قرار دهید .
http://my.blackmice.com/attachment.php?attachmentid=1350&d=1141983015
در شکل روبرو خصوصیت Caption را تغییر داده ایم بدین صورت که متن روی دکمه Exit می باشد و با نگهداشتن دکمه Alt و فشردن کلید X می توان دکمه را فشار دهیم .
http://my.blackmice.com/attachment.php?attachmentid=1351&d=1141983214
همانطور که مشاهده میکنید در متن X بصورت زیر خط دار نوشته شده است .
http://my.blackmice.com/attachment.php?attachmentid=1352&d=1141983243
خصوصیت Default
عکس العمل کنترل را در برابر کلید Enter تعیین می کند . اگر این خاصیت True باشد کاربر می تواند با زدن Enter دکمه را بفشارد . البته در صورتی که کاربر قبلا Focus را به کنترل بعدی منتقل نکرده باشد . در هر فرم فقط یک دکمه می تواند دکمه Default باشد . وقتی فرمی برای اولین بار ظاهر می شود , Focus در اختیار دکمه ایست که خاصیت Default آن True می باشد .
http://my.blackmice.com/attachment.php?attachmentid=1353&d=1141983268
خصوصیت Picture
با کمک این خصوصیت می توانید یک تصویر گرافیکی را بجای عنوان دکمه نمایش دهید . (برای فعال شدن این خصوصیت باید گزینه Style حتما Graphical تنظیم شود )
http://my.blackmice.com/attachment.php?attachmentid=1354&d=1141983315
خصوصیت Style
نوع دکمه را مشخص میکند . همانطور که در شکل مشاهده می کنید این خصوصیت برابر یکی از دو حالت Standard جهت متن و Graphical جهت تصویر می تواند باشد .
http://my.blackmice.com/attachment.php?attachmentid=1355&d=1141983364]
خصوصیت Focus (Tab index)
روی هر فرم در هر لحظه فقط یکی از کنترلها میتواندFocus را در اختیار داشته باشد . ترتیب در اختیار گرفتن Focus توسط خصوصیت TabIndex مشخص می شود برای مثال در این تصویر مشاهده می کنید , این کنترل سومین کنترلی است که Focus را دریافت نمواده است به دلیل آنکه این شماره گذاری از صفر شروع می شود این کنترل با شماره 2 سومین کنترل می شود . توجه کنید کنترل هایی مانند برچسب Focus را دریافت نمیکنند .
http://my.blackmice.com/attachment.php?attachmentid=1357&stc=1&d=1141986148
برای مثال در شکلی که مشاهده می کنید , دکمه وسطی دارای Focus است . این عمل با خط چینی که دور این دکمه دیده می شود مشخص شده است . در این موقعیت در صورتی که کاربر کلید Enter را بزند مانند فشردن این دکمه است . برای حرکت بین کنترلها نیز از کلید Tab و Shift + Tab میتوان استفاده کرد . با دکمه Tab , Focus به ترتیب به جلو میرود و با دکمه Shift + Tab , Focus به ترتیب به عقب میرود .
http://my.blackmice.com/attachment.php?attachmentid=1358&stc=1&d=1141986172
http://my.blackmice.com/images/attach/doc.gif Download (http://my.blackmice.com/attachment.php?attachmentid=1359&stc=1&d=1142025801)