تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
إلغاء تركيز مؤشر الفأرة عند بداية تشغيل الفورم
#1
السّلام عليكم و رحمة الله و بركاته
أمسية طيّبة للجميع ..
قادم من الفيجوال بيسك 6 و أتشرّف أعز الشّرف بالإنضمام لهذا القسم الرائع .. روعة أساتذته و أعضائه الأفاضل
منذ مدّة كانت لي إحدى المشاركات بهذا الموضوع حول منع ظهور وميض مؤشّر الفأرة عند بدأ تشغيل الفورم أي بالفورم Load ..
http://vb4arb.com/vb/showthread.php?tid=20182
الفكرة كانت إرجاع الفوكيس للتاكست بوكس المخفي .. بهذا الكود ..
كود :
Private Declare Function SetFocusAPI Lib "user32" Alias "SetFocus" (ByVal hwnd As Long) As Long
Private Sub Form_Load()
Text1.Visible = False
SetFocusAPI Text1.hwnd
End Sub

هل من الممكن إخواني الأكارم إيجاد نفس الفكرة بالفيجوال ستيديو لأنّي بحثت كثيرًا غير أنّني لم أجد جوابًا لهذه الإشكالية بالنسبة لي ..
بارك الله فيكم و لكم مقدّمًا و جزاكم خير الجزاء
إحتراماتي
قناتنا على اليوتوب
الرد }}}
تم الشكر بواسطة: sendbad100
#2
وعليكم السلام ورحمة الله وبركاته

هذا الكود بطريقة VB.NET
<Runtime.InteropServices.DllImport("user32.dll")> _
Private Shared Function SetFocus(ByVal hWnd As IntPtr) As IntPtr
End Function

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
TextBox1.Visible = False
SetFocus(TextBox1.Handle)
End Sub
الرد }}}
#3
السّلام عليكم و رحمة الله و بركاته
هذا هو المطلوب أخي الكريم بتمامه و كماله و الكمال لله
بارك الله فيك و لك و جزاك خير الجزاء و زادها بموازين حسناتك إن شاء الله
إحتراماتي
قناتنا على اليوتوب
الرد }}}
تم الشكر بواسطة: sendbad100 , sendbad100 , ﻣﺒﺘﺪﺉ
#4
اخي الكريم لست في حاجة لكتابة اية شفرة فقط اجعل خاصية الاظهار لمربع النص غير مفعلة (TextBox.Visible=False)
و خاصية TabIndex=0
هَٰٓؤُلَآءِ قَوْمُنَا ٱتَّخَذُوا۟ مِن دُونِهِۦٓ ءَالِهَةً لَّوْلَا يَأْتُونَ عَلَيْهِم بِسُلْطَٰنٍۭ بَيِّنٍ فَمَنْ أَظْلَمُ مِمَّنِ ٱفْتَرَىٰ عَلَى ٱللَّهِ كَذِبًا
الرد }}}
#5
(02-12-17, 08:10 PM)alsouf كتب : اخي الكريم لست في حاجة لكتابة اية شفرة فقط اجعل خاصية الاظهار لمربع النص غير مفعلة (TextBox.Visible=False)
و خاصية TabIndex=0


السّلام عليكم و رحمة الله و بركاته
بارك الله فيك و لك و جزاك خير الجزاء أخي الكريم "alsouf" على الإضافة
لكن هذه الطريقة لم تجدِ نفعًا حيث قمت بالتجربة بوضع 2 تاكست بكس
و جعلت ممّا أشرت لي به .. صحيح لم تظهر التاكست بكس 1 على الفورم لكن ظهر مؤشّر الماوس بالتاكست بكس 2 عند التّشغيل
و هنا بيت القصيد .. لأنّ الفورم الذي أشتغل عليه أكيد سيكون به العديد من التاكسات بكس ولا أريد إظهار المؤشر بأيٍّ كان منهم
على كل حال طريقة الأخ الفاضل  " مبتديء " حقّقت المطلوب طولاً و عرضًا له كل الشّكر
أجدّد شكري لك أخي الكريم و بارك الله فيك
إحتراماتي
قناتنا على اليوتوب
الرد }}}
تم الشكر بواسطة: sendbad100
#6
السلام عليكم

اعتقد يكفي  ان تضع 
يديو او بالكود 
PHP كود :
TextBox1.TabIndex False
        TextBox2
.TabIndex False 
الرد }}}
تم الشكر بواسطة: عبد العزيز البسكري
#7
(02-12-17, 11:10 PM)sendbad100 كتب : السلام عليكم

اعتقد يكفي  ان تضع 
يديو او بالكود 
PHP كود :
TextBox1.TabIndex False
        TextBox2
.TabIndex False 

السّلام عليكم و رحمة الله و بركاته
سيظهر بالثالثة أخي الحبيب الغالي " sendbad100 "
أحسن حل هو إلغاء ظهوره تمامًا أخي الكريم من على الفورم
الفكرة أخي هي بالفورم الافتتاحي به عنوان المشروع مثلاً و تاكست للتاريخ و أخرى للتّوقيت
عند إضافة SKIN للمشروع .. مؤشّر الماوس سيظهر بإحدى التاكسات أكيد
ظهور مؤشّر الفأرة يجعل التاكست الذي ظهر به المؤشّر يظهر مغطّى كلّه و يفسد نكهة الشّاشة الإفتتاحيّة
هذا كل ما بالأمر أخي الغالي
و لذلك طريقة إلغاء ظهوره كلّيًا هو الحل الأنسب مثلما تكرّم به الأخ الكريم " مبتديء "
إحتراماتي
قناتنا على اليوتوب
الرد }}}
تم الشكر بواسطة: sendbad100
#8
ةعليكم السلام
لا مشكلة استخدم اللي يصلح لك
فقط اضافة زيادة المعرفة
الرد }}}
تم الشكر بواسطة: عبد العزيز البسكري
#9
مشكورين جدا على المعلومات
الرد }}}
تم الشكر بواسطة:
#10
تستطيع تنفيذ المطلوب بدون API فقط أضف هذا السطر في بداية تحميل الفورم
PHP كود :
Dim x As New Control With {.Parent Me} : x.Select() 


إذا لم تكن المشكلة في ظهور المؤشر وإنما فقط حسب قولك "يجعل التاكست الذي ظهر به المؤشّر يظهر مغطّى كلّه" أي تقصد محدد النص كامل
فيمكن إلغاء التغطية أو التحديد بوضع أحد هذين السطرين في بداية تحميل الفورم مع تفضيلي الأخير
PHP كود :
TextBox1.SelectionStart 
PHP كود :
TextBox1.SelectionStart TextBox1.Text.Length 
الرد }}}
تم الشكر بواسطة: sendbad100 , عبد العزيز البسكري


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  مشكلة في عرض الفورم بالحجم المحدد مصمم هاوي 1 256 29-09-25, 03:17 AM
آخر رد: مصمم هاوي
  [VB.NET] حفظ تنسيق الفورم ثم تطبيقة علي فورم اخر فيجوال بيسك abo ragab 7 1,243 09-07-25, 12:45 AM
آخر رد: abo ragab
  [سؤال] منع الوصول أو تشغيل الريجيسترى dr.programming 4 413 12-06-25, 12:24 AM
آخر رد: أبو خالد الشكري
  إغلاق الفورم مع حذف جميع البيانات الموجودة به صالح عبدالله 10 1,063 19-04-25, 08:54 PM
آخر رد: Kamil
  كيف يمكن تحريك الفورم بأستخدام زر heem1986 2 594 30-03-25, 01:58 AM
آخر رد: heem1986
  [سؤال] تغيير الفورم الرئيسي عند تشغيل البرنامج في Visual Studio مع .NET 8؟ silverlord 2 661 09-03-25, 03:52 AM
آخر رد: silverlord
  ماهو سبب اغلاق الفورم صالح عبدالله 2 521 26-02-25, 02:40 PM
آخر رد: صالح عبدالله
  استفسار عن تنسيق الفورم في حالة تغيرالفورم من وضع العادي الي التكبير fireswored1 4 847 22-01-25, 09:04 PM
آخر رد: fireswored1
  كود انتقال مؤشر الماوس من تكست الى تكست اخر خالد كامل1 1 477 20-01-25, 12:21 AM
آخر رد: خالد كامل1
  تأخر فتح الفورم بالبنال لمدة طويلة F.H.M 1 353 13-11-24, 08:27 AM
آخر رد: F.H.M

التنقل السريع :


يقوم بقرائة الموضوع: