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

سؤال حول بعض دوال الفيجوال سي++

مغلق
بدأه medo_elkorsan في 25 ديسمبر 2004 · 4 رد · 556 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

أريد أن أعرف ما وظائف هذه الدوال وكيف يمكنني أستخدامها

ShowWindowVisible();

IsWindowVisible();

GetDlgItem();

SeetWindowText();

EnableWindow();

GetWindowText();

لا اله الا الله
#2

الدالة ShowWindow لها أكثر من إستخدام , أهمها

إخفاء أي نافذة

ShowWindow( hWnd,SW_HIDE);

إظهار النافذة

ShowWindow( hWnd,SW_SHOW);

تكبير النافذة ( بحجم سطح المكتب )

ShowWindow( hWnd,SW_SHOWMAXIMIZED);

ويوجد إستخدام مهم لهذة الدالة , لا يعرفها الكثير

إلغاء تنشيط النافذة

ShowWindow( hWnd,SW_SHOWNOACTIVATE);

هذة الدالة مهمة جداً , مثلاً بعض الأدوات مثل tab يجب أن لا تكون منشطة

وهي بداخل النافذة الرئيسية

ومثال آخر - عند الرسم فوق نافذة وبعد الإنتهاء يجب أن تكون النافذة غير منشطة

-----------------------------------

الدالة IsWindowVisible

تستطيع من خلالها معرفة إذا كانت النافذة مخفية أو ظاهر عن طريق القيمة العائدة من الدالة إذا كانت true ظاهرة false مخفية

الدالة GetDlgItem

تعيد هذة الدالة مقبض لأداة أو نافذة معينة

مثلاً لوكنت تصمم برامجك عن طريق إنشاء نافذة ووضع الأدوات بها بشكل مرئي

وليس عن طريق الكود ( في هذة الحال تحتاج للدالة السابقة في إرجاع مقبض للأداة التي على النافذة ) مثل زر أمر أو مربع نص ....

الدالة SetWindowText

تضع عنوان للنافذة - أو تكتب نص بداخل أي نافذة

الدالة EnableWindow

تفعيل أو عدم تفعيل اي نافذة , مثلاً زر أمر تجدة بلون مختلف ولا تستطيع الضغط علية

وأكيد البارمتر true و false او 0 و 1

الدالة GetWindowText

إرجاع نص يمثل عنوان نافذة - أو محتوى النافذة ( الكلام المكتوب بداخل النافذة)

---

http://www.jaascois.com

*************************************************

مجموعة مواضيع - إحتراف البرمجة -

ّ~~~~~~~~~~~~~~~~~~~~~~

البرمجة المتقدمة & الهندسة العكسية & برمجة وأمن الأنظمة

/index.php?showtopic=45002

آخر المواضيع :

+- تحليل جرائم الكمبيوتر -+

أنظمة اليونكس(Solaris,HP, AIX,SCO)وانواع المعالجات

ثغرة SMS لأجهزة الجوال Siemens 3568i !

أخطاء وثغرات البرامج العربية !!!

سلسلة مواضيع - أمن وحماية مواقع الويب -

E البرمجة المتقدمة X للملفات التنفيذية E

سلسلة مواضيع ثغرات الأنظمة وإختراق الأجهزة

**************************************************

<span style='font-size:14pt;line-height:100%'>الإرادة تحـــقق السيـــادة</span>

**************************************************

#3

الاخ اعزيز جاس لدى سؤال بخصوص مستقبل الفجوال سى 6 اولا انا اعمل مبرمج فجوال بيسك منذه فتره ورغم اننى اعرف استخدام الدوت نت الا اننى اريد مواصله عملى بواسطه لغه الفجوال بيسك مع اضافه اليها مكتبات او ادوات اقوم بعملها بالسى 6 وذلك حتى استفيد

من انتاجيه الفجوال بيسك ودقه وقوه السى ++6

السؤال هو الى متى سيمتد دعم ميكروسوفت للاصدار السادس من السى ++فى اصدارات الوندوز

القادمه

وهل ستتواجد دوال api فى الاصدارت القادمه من الوندوز واذا كانت ميكروسوفت قد انتجت الدوت نت لنستخدمه كافضل لغات البرمجه فلماذا لم تقوم ببناء برامجها الخاصه كميكروسفت

انترنت اكسبلورر والmsn طبعا لو ان هذه البرامج تم بناؤها بالدوت نت لكان يستلزم تنزيل

النت فرام ورك معها وهذا ليس حقيقيا وبالتالى اما ان ميكروسوفت لديها ادوات خاصه بها

او انها تستخدم المنتج الاقوى اعنى الاصدار السادس من السى++

وهل الحل اننا نترك ميكروسوفت ونتجه الى لغات مستقره watcome c ,وبورلاند سى

على العموم الموضوع مكرر ونوقش كثير ولكن الاهم هل ستحل النت فرام ورك محل دوال api

وبالتالى سنضطر الى استدام منصه الدوت نت

وشكرا

تصميم كافة انواع المواقع البرامج بافضل الاسعار

aaasamy7@hotmail.com

الاسكندريه -مصر

ت:5749981

#4

أخي الكريم بعد ترجمة البرنامج فإنة لا يوجد فرق بين بنية برنامج وآخر

مهما كان الإختلاف في لغات البرمجة والحزمة البرمجية

إكتب أي برنامج يظهر مسج مثلا ( بالفيجول سي6 و بالدت نت و بالدلفي ....)

ستجد أن كل البرامج في النهاية تستخدم نفس الدالة MessageBox

ونفس المكتبة user32.dll بمعنى أن كل البرامج ستعمل بنفس الشروط

لأنها كلها برامج 32 بت وكل المترجمات 32 بت تترجم للمعالج 80386

ولكن الإختلاف ومسألة الدعم ستظهر عندما تظهر بنية جديدة غير 32 بت

وهي بنية ومعالجات 64 بت ومترجمات هذة المنصة هي التي ستحدث التغير في السنوات المقبلة , وعندما تتضح معالم 64 بت بعد ذلك يمكن أن نجد دافع لتعلم الدت نت

لأني إلى الآن لم أجد دافع واحد لتعلم الدت نت (مع العلم أنها سهلة )

والله اعلم

http://www.jaascois.com

*************************************************

مجموعة مواضيع - إحتراف البرمجة -

ّ~~~~~~~~~~~~~~~~~~~~~~

البرمجة المتقدمة & الهندسة العكسية & برمجة وأمن الأنظمة

/index.php?showtopic=45002

آخر المواضيع :

+- تحليل جرائم الكمبيوتر -+

أنظمة اليونكس(Solaris,HP, AIX,SCO)وانواع المعالجات

ثغرة SMS لأجهزة الجوال Siemens 3568i !

أخطاء وثغرات البرامج العربية !!!

سلسلة مواضيع - أمن وحماية مواقع الويب -

E البرمجة المتقدمة X للملفات التنفيذية E

سلسلة مواضيع ثغرات الأنظمة وإختراق الأجهزة

**************************************************

<span style='font-size:14pt;line-height:100%'>الإرادة تحـــقق السيـــادة</span>

**************************************************

#5
اقتباس
وهل ستتواجد دوال api فى الاصدارت القادمه من الوندوز

نعم API موجودة في لونجهورن , وبذلك ستمدد إستخدام VC6 لمدة قادمة أطول ,, لكن الله أعلم بما سيكون بعد لونجهورن 2006 .

الشيء الثاني بالنسبة لل Visual c++ فالتحسينات التي تتم ستزيد من مرونة اللغة أكثر وإمكانية إستخدامها على نطاق أوسع ,,

MFC حاليا يتم العمل على إستخدامها ف .NET أيضا ,, مع أن احتمال تصميم شيء جديد كMFC.NET ضعيف أيضا والسبب أن مايكروسوفت ستريد أن لاتجعل أي حواجز في كيفية إستخدام دوت نت بين اللغات C# وال VB.NET Java.NET c++/CLI .

banner_60_468.gif

NOTHING IS IMPOSSIBLE

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

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