PDA

View Full Version : غیر فعال کردن مکان نما موس داخل تکست باکس



سپهر-111
شنبه 13 اسفند 1390, 21:09 عصر
سلام دوستان
چطور میشه مکان نما موس رو داخل تکست باکس غیر فعال کرد؟
باتشکر از توجه شما

ASedJavad
شنبه 13 اسفند 1390, 22:29 عصر
سلام
این راهی که میگم رو امتحان نکردم ولی شاید جواب بده
یه ایکن (یا کرسر) خالی طراحی کن و خاصیت موس ایکن تکستت رو با اون ست کن

سید حمید حق پرست
شنبه 13 اسفند 1390, 22:46 عصر
سلام
بفرمایید دوست عزیز سورس همونی که اقای سید جواد فرمودن


موفق باشی



یا علی (ع)

سید حمید حق پرست
شنبه 13 اسفند 1390, 22:53 عصر
شرمنده ایکونرو یادم رفت بزارم . بفرمایید

موفق باشید


یا علی (ع)

hmrbadboy
شنبه 13 اسفند 1390, 22:58 عصر
فکر کنم منظور دوستمون این باشه که موس داخله تکس باکس عمل نکنه
اگه منظورت اینه میتونی داخله رخداد MouseDown واسه ی تکس باکس بنویسی :
button=0

اگرم منظورت اینه که موس ناپدید شه میتونی از API استفاده کنی
API مربوط به موس (با توضیحات) رو میتونی از داخله این برنامه پیدا کنی


https://rapidshare.com/files/1290388969/Api_Setup__Persian_.zip

سید حمید حق پرست
شنبه 13 اسفند 1390, 23:03 عصر
اگرم منظورت اینه که موس ناپدید شه میتونی از API استفاده کنی
API مربوط به موس (با توضیحات) رو میتونی از داخله این برنامه پیدا کنی

این کار رو بدون کد راحت قابل انجامه . سورس بالا رو بررسی کنید

موفق باشید


یا علی (ع)

سید حمید حق پرست
شنبه 13 اسفند 1390, 23:05 عصر
فکر کنم منظور دوستمون این باشه که موس داخله تکس باکس عمل نکنه
اگه منظورت اینه میتونی داخله رخداد MouseDown واسه ی تکس باکس بنویسی :
button=0

اینم عمل نکرد . خودتون امتحان کنید


یا علی (ع)

سپهر-111
شنبه 13 اسفند 1390, 23:13 عصر
شرمنده ایکونرو یادم رفت بزارم . بفرمایید

موفق باشید


یا علی (ع)

سلام دوست من ممنون زحمت کشیدی
ولی متاسفانه منظورم همون بلینکر بود که توی تکست باکس چشمک میزنه(موقعی که میخوای چیزی تایپ کنی شروع به چشمک زدن میکنه) میخوام غیر فعالشه
باتشکر

ASedJavad
شنبه 13 اسفند 1390, 23:18 عصر
میخوای تکست باکست فعال هم باشه؟
یعنی کاربر بتونه توش چیزی بنویسه و متن داخل تکست رو ویرایش کنه و بتونه اونو سلکت و کپی و کات کنه؟
اگه همه اینا رو با هم میخوای فکر کنم یه خورده قضیه سخت بشه و الا اگه فقط چند تاشو بخوای شاید بشه یکاری کرد.

hmrbadboy
شنبه 13 اسفند 1390, 23:22 عصر
میشه منظورتون رو بهتر بگید؟
یعنی میخواید توی تکس باکس چیزی بنویسید اما اون بلینکر چشمک نزنه؟

سپهر-111
شنبه 13 اسفند 1390, 23:26 عصر
میخوای تکست باکست فعال هم باشه؟
یعنی کاربر بتونه توش چیزی بنویسه و متن داخل تکست رو ویرایش کنه و بتونه اونو سلکت و کپی و کات کنه؟
اگه همه اینا رو با هم میخوای فکر کنم یه خورده قضیه سخت بشه و الا اگه فقط چند تاشو بخوای شاید بشه یکاری کرد.

سلام دوست من
با یک تکه کد تونستم راست کلیک غیر فعال کنم
ولی حالا میخوام بلینکر غیر فعال بشه که کار بر نتونه تکست داخل باکس هایلایت کنه
باتشکر

hmrbadboy
شنبه 13 اسفند 1390, 23:38 عصر
من فکر میکنم نیاز نیست کاری کنیم که "بلینکر" غیر فعال شه
میشه کاری کنیم که تکس باکس هیچوقت فوکس نگیره
وقتی هم که کاربر میخواست توش چیزی بنویسه، میشه کلیدیو که کاربر زده دریافت کنیم بعد خوده برنامه، داخله تکس باکس قرارش بده
روش فکر کنید!

سپهر-111
شنبه 13 اسفند 1390, 23:47 عصر
من فکر میکنم نیاز نیست کاری کنیم که "بلینکر" غیر فعال شه
میشه کاری کنیم که تکس باکس هیچوقت فوکس نگیره
وقتی هم که کاربر میخواست توش چیزی بنویسه، میشه کلیدیو که کاربر زده دریافت کنیم بعد خوده برنامه، داخله تکس باکس قرارش بده
روش فکر کنید!

سلام دوست من
کاری که میخوام انجام بدم : فقط میخوام کابر نتونه نوشته های داخل تکست باکس انتخاب کنه یا همون (Highlights) کنه، البته تونستم راست کلیک از کار بندازم ولی حالا میخوام چپ کلیک موس هم توش از کار بیفته
باتشکر

ASedJavad
یک شنبه 14 اسفند 1390, 00:23 صبح
برا غیر فعال کردن کلیک موس http://barnamenevis.org/showthread.php?189224-PopUpMenu-%D8%AF%D8%B1-%D8%AA%DA%A9%D8%B3%D8%AA-%D8%A8%D8%A7%DA%A9%D8%B3 رو یه نگاهی بنداز.
برا چپ کلیک به نظرم باید از ثابت Public Const WM_LBUTTONDOWN = &H201 استفاده کنی

البته کلا برا غیر فعال کردن هایلایت میتونی اون خط خاص از کدی که اونجا گذشتن رو بجاش بنویسی:
If wMsg = 7 Then
نمیدونم متوجه شدی کدوم خط رو میگم یانه!

barnamenevisforme
یک شنبه 14 اسفند 1390, 01:02 صبح
سلام
ببخشید،شاید هدف دوستمون از غیر فعال کردن چشمک زن موس،راست کلیک،چپ کلیک و... تحقیق در باره موضوع خاصی باشه.
اگه حدس من درست باشه،شاید ایشون بخوان قابلیت کپی کردن متن داخل textbox رو غیر فعال کنن و یا ...
دراین صورت بهترین کار غیر فعال کردن textbox در اون لحظه خاصه منظورم خاصیت textbox.enabled

سید حمید حق پرست
یک شنبه 14 اسفند 1390, 01:52 صبح
سلام
این همه کد فقط به خاطر جلوگیری از کپی نکردن متن:متعجب:
برای اینکار فقط کافیه یه تایمر با Interval یک بزایم رو فرم و کد زیر رو بنویسیم
Private Sub Timer1_Timer()
Clipboard.Clear
End Sub

با یه خط کد 15 کلمه ای این کار انجام میشه

موفق باشی


یا علی (ع)