الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كيف أتحكم في EditBox

مغلق
بدأه نصرالدين2 في 21 يوليو 2007 · 6 رد · 848 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

أنا الآن أحاول تعلم الفيجوال سي++ و للعلم فأنا أجد صعوبة كبيرة خاصة مع الـ MFC و ياريت الشباب يساعدونا بفتح دورات في الـMFC و الفيجوال سي ++.

أعود إلى عنوان موضوعي كيف أستطيع التحكم في شريط الـEdit Box كأن أجعله يكتب أرقاما فقط و يمنع كتابة الحروف أفيدونا جزاكم الله كل الخير. :)

#2

السلام عليكم

ضع الخاصية number لIEdBoxEditor الى True

post-91400-1185052666_thumb.jpg

#4
اقتباس
كيف أستطيع التحكم في شريط الـEdit Box كأن أجعله يكتب أرقاما فقط و يمنع كتابة الحروف

تحدثت عن mfc اذا كنت تريد فعل ذلك باستخدام mfc هاهي الطريقة:

عند انشاء الـmain form او main dialog او الـview ومن اجراء الانشاء السابق

انشئ الـedit box (يسمي Edit Control) وضع قيمة الاستايل (dwStyle) لل Edit control بقيمة ES_NUMBER

m_edit.Create( ES_NUMBER | xxx | xxx, CRect( 20, 20,30,100 ), this, ID_EDIT1);

هذا الطريقة عند انشاء الـEdit Control

كما يمكنك تغير قيمة الـStyle في اي وقت من عمل البرنامج (جعله يستقبل ارقام فقط) وذلك كما ياتي:

m_edit.ModfyStyle( m_edit.GetStyle() | ES_NUMBER );

ملحوظة :

الطريقة السابقة (البرمجة باستخدام الماوس) تستخدم فقط في .NET وليس mfc

تم تعديل هذه المشاركة بواسطة garo في 23 يوليو 2007 في 23:13

( _ /)

(='.'=)

(")-(")

#5

السلام عليكم

اقتباس
الطريقة السابقة (البرمجة باستخدام الماوس) تستخدم فقط في .NET وليس mfc

الصورة التي وضعتها لتطبيق MFC و ليس .Net

#6

شكرا اخي على المساعدة

أريد أن أيألك هل أتعلم الــ:MFC و ما فيها من تعقيدات أم أكتفي بالفيجوال سي++ و الـMFC WIZARD و ما يقدمه من سهولة الرجاء أن تفيدنا.

#7
اقتباس
الصورة التي وضعتها لتطبيق MFC و ليس .Net

وضع هذه الخاصية (IEdBoxEditor)غير متاح في الـ MFC هي فقط في .NET لكن عند انشاء البرنامج كـDialog

او انشاء dialog يحتوي علي edit control يمكن وضع خاصية number الي true وذلك من محرر resurce للـdialog

فمحرر الموارد هو الذي يكتب ملف resource.rc والذي بدوره يترجم بواسطة مترجم الموارد

ستجد مكتوب في هذا الملف الادوات التي اضيفت الي dialog واشياء اخري. ولكن ما يهمنا هو ما يكتب عن موضع الـ edit control

والخواص التي اضيفت لها (مثل خاصية القراءة فقط وخاصية قبول الارقام فقط)

هذه الـIEdBoxEditor ليست لها علاقة بالـmfc.

ملحوظة:

عند برمجة النوافذ باستخدام mfc ليس لدينا خوص نضع قيمها الي true or false باستخدام الماوس ما عدا انشاء Dialog

البرمجة باستخدام الماوس هي فقط في visual basic و C# وغيرها .

.

تم تعديل هذه المشاركة بواسطة garo في 24 يوليو 2007 في 09:19

( _ /)

(='.'=)

(")-(")

هذا الموضوع مغلق.

مواضيع مشابهة