تقييم الموضوع :
  • 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 , عبد العزيز البسكري


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
Photo [VB.NET] مشكلة في شكل الفورم abuyazan 5 293 27-02-24, 09:38 PM
آخر رد: aljzazy
  [VB.NET] مشكلة ظهور textbox بعد حذفه من الفورم مبرمج صغير 1 1 221 27-01-24, 02:04 AM
آخر رد: مبرمج صغير 1
  [VB.NET] استخلاص جزء محدد من نص وإضافته إلى بداية النص ؟ AmeenRashed 2 213 02-01-24, 10:06 AM
آخر رد: AmeenRashed
  [VB.NET] تحويل التاريخ بين أداتين تايم بيكر في نفس الفورم محمد العموري 1 271 29-12-23, 10:44 PM
آخر رد: Kamil
  [سؤال] كيفية تشغيل ملف باتش دون ظهور "نافذةالـ Consol "؟ AmeenRashed 9 673 14-12-23, 12:07 PM
آخر رد: asmarsou
  كيف اجعل البرنامج في بداية الشهر ينفذ حدث معين بالاصح اريد البرنامج في تاريخ واحد من Adel27213 3 484 05-11-23, 01:45 AM
آخر رد: justforit
  تشغيل الماكرو عن طريق اكواد الفجوال نيمو 0 271 03-11-23, 11:14 AM
آخر رد: نيمو
  [VB.NET] أين الخطأ فى تشغيل هذا التطبيق AhmedEissa 0 239 27-10-23, 04:05 PM
آخر رد: AhmedEissa
  كيفية التحكم فى حجم الفورم من خلال الكود Ahmed.vb 4 510 11-10-23, 07:17 PM
آخر رد: bidaya
  [VB.NET] حفظ الفورم (Form) (البرنامج) بعد التغيير visualist2015 6 6,359 29-09-23, 03:09 AM
آخر رد: Taha Okla

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


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم