View Full Version : غیر فعال کردن کلید مورد نظر هنگامی که فرم Load میشود
__siavash__
سه شنبه 15 اسفند 1385, 13:47 عصر
سلام
من میخوام وقتی که فرمم load میشه کاربر نتونه از کلید اینتر استفاده کنه
در اصل میخوام که جواب Msgbox رو با کلید اینتر نده و از موس برای این کار استفاده کنه
mRizvandi
سه شنبه 15 اسفند 1385, 16:17 عصر
سلام
چرا؟
!! می تونی از یک فرم دیگه استفاده کنی !!؟؟!!
__siavash__
سه شنبه 15 اسفند 1385, 19:17 عصر
mRizvandi (http://barnamenevis.org/forum/member.php?u=12033)
به خاطر اینکه توی فرم من چندین Msgbox پشت سر هم میاد که کاربر باید همه ی اونا رو بخونه نه اینکه دستشو بذاره رو اینتر و رد بشه !
__siavash__
چهارشنبه 16 اسفند 1385, 12:05 عصر
راهی نداره ؟؟؟؟
:متفکر:
mpmsoft
چهارشنبه 16 اسفند 1385, 12:08 عصر
شما می تونی دیفالتشو بذاری رو کلید No
زمانی که طرز نمایش پیغامی که انتخاب می کنی بگو می خوام دیفالتم رو دکمه 1 باشه
Msgbox "Error",VbCeritical + VBYesNo + DefaultButton2
این کد زمانی که پیغام باز می شه فوکوس می کنه رو کلید No
CodeMasterX
چهارشنبه 16 اسفند 1385, 21:52 عصر
راه حل mpmsoft جواب میده از طرفی شما می تونی با یه سری توابع API هم KeyBoard Hook انجام بدی و کلید ها رو کنترل کنی.
__siavash__
چهارشنبه 16 اسفند 1385, 22:39 عصر
راجع به keyboard Hook یه مثال میزنی
در ضمن من یه API تو مایه های blockinput می خوام که فقط صفحه کلیدو قفل کنه
این تابع هم موس و هم صفحه کلید رو قفل میکنه !!!
perfeshnal
چهارشنبه 16 اسفند 1385, 23:03 عصر
سلام
اینم یک برنامه برای قفل کردن صفحه کلید
__siavash__
پنج شنبه 17 اسفند 1385, 00:02 صبح
برنامه ی شما جالب بود ولی مشکل منو حل نکرد مشکلو توش اضافه کردم یه نگاه بکن ببین میتونی حلش کنی
(منظور من غیر فعال شدن کیبورد در رویداد initialize است که برای Msgbox هایی که من در رویداد load فرم مینویسم نشه اینتر زد)
mRizvandi
پنج شنبه 17 اسفند 1385, 10:18 صبح
سلام
اگر شما یکسری پیغام داری که کاربر باید یکی یکی بخونه،
می تونی یک فرم درست کنی و همه پیغامها رو خیلی شیک و قشنگ براش بنویسی.
اینجوری کاربرت دیگه دستش رو روی کلید Enter نگه نمی داره
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.