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

CView و CEditView

مغلق
بدأه neoo في 11 يونيو 2001 · 5 رد · 583 مشاهدة · في ارشيف قسم C/C++
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ،،،

عندي سؤال عن كيفية استخدام فئة CEditView و وضع bitmap في الخلفية ::: يعني عندما تستدعى دالة onDraw سوف ارسم bitmap مع العلم ان فئة الاساس لبرنامجي هي CEditView .

المشكلة انه كلما شغلت البرنامج يظهر لي Assert fail ، هل يوجد مشكلة في هذه العملية ::: و إذا كان هناك مشكلة كيف اقوم بهذا العمل ؟

تحياتي ،،،

#2

السلام عليكم ،،

الحمد الله استطعت الان ان اضع خلفية مع فئة CEditView ، لكن اذا كتبت فوق الصورة فان الصورة تمتحي هل يوجد طريقة ان اجعلها ثابتة و لا تءثر عليها الكتابة ؟

#3

السلام عليكم،

أخي نيوو أنا كنت عامل class اسمه CRichEditViewEx يستخدم مكتبة RichEdit v3.0 الموجود في ويندوز ويعطي ميزات كثيرة أكثر من CRichEditView ..

سوف أجرب الطريقة عليه و أردلك خبر ..

هذه الأداة لها ميزات أهمها أنها أكثر استقرارا وتدعم اللغة العربية بشكل افضل ..

....

Coding on the Cloud and for the Cloud!

My Blog

#4

هذا ماتوصلت إليه ..

قم بتجربته ثم أطلعني بالنتائج ...

image_in_edit.jpg

البرنامج موجود في الوصلة التالية :

http://arabteam.nicmatic.com/atassi/ImageInEdit.zip

وشكرا،

[عدلت بواسطة هاني الأتاسي ت:11-06-2001 س: 06:13 PM]

Coding on the Cloud and for the Cloud!

My Blog

#5

شكرا يااخ هاني ،،

بصراحة كان السبب في ان الكتابة تطمس الصورة هو انني كنت استخدم bitblt في رسم bitmap اعتقد ان هذا هو الخطاء !!

عموما غيرت في البرنامج شوي ، وسوف ارسله لك باليميل

شكرا جزيلا

#6

أنا لا أجد أي نانع من استخدام BitBlt ولكنها الطريقة الغير مثلى في هذه الحالة .. السبب برأي هو عدم استخدامك ل SetBkMode(TRANSPARENT) لأداة TextBox و يجب أن تلاحظ أن SetBkMode هو تابع في CDC أي يجب أن تناديه في الرسالة WM_CTLCOLOR . وكل هذا موضع في البرنامج في الأعلى..

وعلى كل إذا كان عندك طريقة أخرى فأنا متشوق لأن ترسلي إياها.

Coding on the Cloud and for the Cloud!

My Blog

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