أريد أن أعرف ما وظائف هذه الدوال وكيف يمكنني أستخدامها
ShowWindowVisible();
IsWindowVisible();
GetDlgItem();
SeetWindowText();
EnableWindow();
GetWindowText();
أريد أن أعرف ما وظائف هذه الدوال وكيف يمكنني أستخدامها
ShowWindowVisible();
IsWindowVisible();
GetDlgItem();
SeetWindowText();
EnableWindow();
GetWindowText();
الدالة 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
إرجاع نص يمثل عنوان نافذة - أو محتوى النافذة ( الكلام المكتوب بداخل النافذة)
---
*************************************************
مجموعة مواضيع - إحتراف البرمجة -
ّ~~~~~~~~~~~~~~~~~~~~~~
البرمجة المتقدمة & الهندسة العكسية & برمجة وأمن الأنظمة
آخر المواضيع :
أنظمة اليونكس(Solaris,HP, AIX,SCO)وانواع المعالجات
ثغرة SMS لأجهزة الجوال Siemens 3568i !
أخطاء وثغرات البرامج العربية !!!
سلسلة مواضيع - أمن وحماية مواقع الويب -
E البرمجة المتقدمة X للملفات التنفيذية E
سلسلة مواضيع ثغرات الأنظمة وإختراق الأجهزة
**************************************************
<span style='font-size:14pt;line-height:100%'>الإرادة تحـــقق السيـــادة</span>
**************************************************
الاخ اعزيز جاس لدى سؤال بخصوص مستقبل الفجوال سى 6 اولا انا اعمل مبرمج فجوال بيسك منذه فتره ورغم اننى اعرف استخدام الدوت نت الا اننى اريد مواصله عملى بواسطه لغه الفجوال بيسك مع اضافه اليها مكتبات او ادوات اقوم بعملها بالسى 6 وذلك حتى استفيد
من انتاجيه الفجوال بيسك ودقه وقوه السى ++6
السؤال هو الى متى سيمتد دعم ميكروسوفت للاصدار السادس من السى ++فى اصدارات الوندوز
القادمه
وهل ستتواجد دوال api فى الاصدارت القادمه من الوندوز واذا كانت ميكروسوفت قد انتجت الدوت نت لنستخدمه كافضل لغات البرمجه فلماذا لم تقوم ببناء برامجها الخاصه كميكروسفت
انترنت اكسبلورر والmsn طبعا لو ان هذه البرامج تم بناؤها بالدوت نت لكان يستلزم تنزيل
النت فرام ورك معها وهذا ليس حقيقيا وبالتالى اما ان ميكروسوفت لديها ادوات خاصه بها
او انها تستخدم المنتج الاقوى اعنى الاصدار السادس من السى++
وهل الحل اننا نترك ميكروسوفت ونتجه الى لغات مستقره watcome c ,وبورلاند سى
على العموم الموضوع مكرر ونوقش كثير ولكن الاهم هل ستحل النت فرام ورك محل دوال api
وبالتالى سنضطر الى استدام منصه الدوت نت
وشكرا
تصميم كافة انواع المواقع البرامج بافضل الاسعار
aaasamy7@hotmail.com
الاسكندريه -مصر
ت:5749981
أخي الكريم بعد ترجمة البرنامج فإنة لا يوجد فرق بين بنية برنامج وآخر
مهما كان الإختلاف في لغات البرمجة والحزمة البرمجية
إكتب أي برنامج يظهر مسج مثلا ( بالفيجول سي6 و بالدت نت و بالدلفي ....)
ستجد أن كل البرامج في النهاية تستخدم نفس الدالة MessageBox
ونفس المكتبة user32.dll بمعنى أن كل البرامج ستعمل بنفس الشروط
لأنها كلها برامج 32 بت وكل المترجمات 32 بت تترجم للمعالج 80386
ولكن الإختلاف ومسألة الدعم ستظهر عندما تظهر بنية جديدة غير 32 بت
وهي بنية ومعالجات 64 بت ومترجمات هذة المنصة هي التي ستحدث التغير في السنوات المقبلة , وعندما تتضح معالم 64 بت بعد ذلك يمكن أن نجد دافع لتعلم الدت نت
لأني إلى الآن لم أجد دافع واحد لتعلم الدت نت (مع العلم أنها سهلة )
والله اعلم
*************************************************
مجموعة مواضيع - إحتراف البرمجة -
ّ~~~~~~~~~~~~~~~~~~~~~~
البرمجة المتقدمة & الهندسة العكسية & برمجة وأمن الأنظمة
آخر المواضيع :
أنظمة اليونكس(Solaris,HP, AIX,SCO)وانواع المعالجات
ثغرة SMS لأجهزة الجوال Siemens 3568i !
أخطاء وثغرات البرامج العربية !!!
سلسلة مواضيع - أمن وحماية مواقع الويب -
E البرمجة المتقدمة X للملفات التنفيذية E
سلسلة مواضيع ثغرات الأنظمة وإختراق الأجهزة
**************************************************
<span style='font-size:14pt;line-height:100%'>الإرادة تحـــقق السيـــادة</span>
**************************************************
اقتباسوهل ستتواجد دوال api فى الاصدارت القادمه من الوندوز
نعم API موجودة في لونجهورن , وبذلك ستمدد إستخدام VC6 لمدة قادمة أطول ,, لكن الله أعلم بما سيكون بعد لونجهورن 2006 .
الشيء الثاني بالنسبة لل Visual c++ فالتحسينات التي تتم ستزيد من مرونة اللغة أكثر وإمكانية إستخدامها على نطاق أوسع ,,
MFC حاليا يتم العمل على إستخدامها ف .NET أيضا ,, مع أن احتمال تصميم شيء جديد كMFC.NET ضعيف أيضا والسبب أن مايكروسوفت ستريد أن لاتجعل أي حواجز في كيفية إستخدام دوت نت بين اللغات C# وال VB.NET Java.NET c++/CLI .
هذا الموضوع مغلق.