برمجة في بيئة الويندوز - Intro to Win32 programming in C++ - منتديات تراتيل شاعر

 ننتظر تسجيلك هـنـا

 

 

منتدياتَ تراتيل شاعرَ َ
 
 
     
فَعَالِيَاتْ تراتيل شاعر
                 



العودة   منتديات تراتيل شاعر > ๑۩۞۩๑ قسم التكنلوجيا ๑۩۞ > تطوير المواقع والمنتديات ▪●

تطوير المواقع والمنتديات ▪● ستايلات .. Style ستايل للنسخ 3.8.0 هاكات .. Product .. جميع البرامج لـ نسخ 3.7.0 .. جميع الاستيلات للنسخة الثالثه والرابعه

موضوع مغلق
 
أدوات الموضوع إبحث في الموضوع انواع عرض الموضوع
#1  
قديم 06-20-2019, 10:33 PM
رحيل المشاعر متواجد حالياً
Saudi Arabia     Female
 
 عضويتي » 406
 جيت فيذا » Dec 2014
 آخر حضور » يوم أمس (11:20 PM)
آبدآعاتي » 1,155,363
 حاليآ في » البيت يلي قبل الاخير بكوكب زحل
دولتي الحبيبه »  Saudi Arabia
جنسي  »  Female
آلقسم آلمفضل  » التراث ♡
آلعمر  » 90 سنه
الحآلة آلآجتمآعية  » مرتبطه ♡
 التقييم » رحيل المشاعر has a reputation beyond reputeرحيل المشاعر has a reputation beyond reputeرحيل المشاعر has a reputation beyond reputeرحيل المشاعر has a reputation beyond reputeرحيل المشاعر has a reputation beyond reputeرحيل المشاعر has a reputation beyond reputeرحيل المشاعر has a reputation beyond reputeرحيل المشاعر has a reputation beyond reputeرحيل المشاعر has a reputation beyond reputeرحيل المشاعر has a reputation beyond reputeرحيل المشاعر has a reputation beyond repute
مشروبك   danao
قناتك carton
اشجع ahli
مَزآجِي  »  1

اصدار الفوتوشوب : Adobe Photoshop 7,0 My Camera:

My Flickr My twitter

sms ~

لاحـــول ولا قـوت الا بالله
سبحان الله وبحمده
استغفر الله واتوب اليه
 
Arrow برمجة في بيئة الويندوز - Intro to Win32 programming in C++




برمجة بيئة الويندوز Intro Win32







برمجة بيئة الويندوز Intro Win32

اللهم لك الحمد حمدًا طيّبًا كثيرًا مُباركًا فيه؛
ملء السّماوات وملء الأرض وما بينهما، وملء ما شيئت من شيء بعدهما.

*. أرحب بكم إخواني وأخواتي أعضاء منتدى نقطة التطوير .*


*. أتمنى أن تكونوا في تمام الصحة والعافية.*




برمجة بيئة الويندوز Intro Win32


الدرس الثاني من البرمجة في بيئة الويندوز - intro to Win32 programming in C++

---------------------------------------------------------------------------------------------------------------
في الدرس السابق تعلمنا ما معنى API والمتغيرات تكون مختلفه بلاسماء وتسمى Hungarian Notation

في درس اليوم سوف نتعلم ماهيه النوافذ والمقابض
اولا يجب ان تعرف ان مصدر دوال الويندوز هوه نفسه موقع مايكروسوفت Technical documentation, API, and code examples



What Is a Window?



تسمية Windows يعود في الحقيقه الى كلمه Window او نافذه كما في الصوره



برمجة بيئة الويندوز Intro Win32


هذا النوع من النوافذ يسمى application window or main window او النافذه الرئيسيه

وهذا نوع اخر من النوافذ


برمجة بيئة الويندوز Intro Win32


نعم سوف تلاحظ ان هذا button او زر وتضغط عليه حتى يتم تنفيذ امر ما
لكن بلحقيقه هذا ايضا نافذه

كما تلاحظ يوجد مختلف انواع من النوافذ لهذا من الان عندما تبرمج للويندوز وتسمع او تقراء كلمه نافذه window
فعليك التفكير هكذا

  • (تكون في جزء معين من الشاشه) Occupies a certain portion of the screen.
(تكون ظاهرة او مخفيه في اي لحظة) May or may not be visible at a given moment.
(النوافذ تعرف كيف ترسم نفسها Knows how to draw itself.
(ترد على المستخدم او النظام) Responds to events from the user or the perating system


Parent Windows and Owner Windows

في النوافذ هناك مسميات قد تكون غريبه لك عند قرائتها لاول مره لكن بعد فهم التسميات سوف تلاحظ لماذا سميت هكذا
يوجد اباء Parents واولاد Child كما تلاحظ في الصوره




برمجة بيئة الويندوز Intro Win32



النافذه الرئيسيه تسمى Parent او اب
وبقية النوافذ داخلها تسمى ابناء Child

الابناء دائما تكون داخل الاباء وتكون بموقع معين داخلها

ايضا يوجد نوافذ تابعه لنوافذ اخرى او owned
مثلا رسائل الخطاء او الاشعارات تكون تابعه لنوافذ اخرى مثل ما في الصوره في الاعلى



Window Handles


المقابض عباره عن ارقام تحملها النوافذ فمثلا نريد الوصول الى نافذه معينه وهناك مئات النوافذ فكيف سوف نعرف اي نافذه نريد وكيف نفرق بينهم
هنا جائت فكره المقابض فكل مقبض هوه عباره عن ارقام مسجله داخل النظام ولهذه المقابض متغير معين ويسمى HWND

HWND وتقراء "aitch-wind."


Screen and Window Coordinates

احداثيات الشاشعه تبداء من الزاويه اليسرى في الاعلى وتكون 0,0
ونحن نقوم بتحديد عندما نشغل البرنامج في اي مكان بلشاشه يعمل

ونفس الشيء داخل النوافذ عندما نبرمج ازرار الموقع او الاحداثيات نقوم باختيارها حسب منا نريد كما موضع بلصوره في الاسفل





برمجة بيئة الويندوز Intro Win32





WinMain: The Application Entry Point




لكل برنامج هناك نقطه ادخال يبداء منها البرنامج مثلا في السي بلس بلس تكون فونكشن Main اما في نظام ويندوز تكون اما WinMain او wWinMain




C++:
?
1
int WINAPI wWinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, PWSTR pCmdLine, int nCmdShow);




نفطة الادخال في ويندوز تاخذ 4 براميترات


  • hInstance وهيه مقبض خاص بـ instance وهذا النوع يكون مطلوب في بعض النوافذ حتى يحدد اي ايقونه يحمل مع بداء البرنامج
  • hPrevInstance في وقتنا الحالي لا معنى له لانه كان مطلوب في نظام 16Bit اما اليوم فيكون مصفر
  • pCmdLine تحمل قيم CMD وتكون Unicode string
  • nCmdShow هوه علم او Flag يقوم باخبار البرنامج في حال يجب ان يعمل صغير او كبير او طبيعي minimized, maximized, or shown normally
ايضا كما تلاحظ يوجد نوعين من نقاط الادخال WinMain او wWinMain

كما ذكرت في الدرس السابق w تكون تابعه لنظام Unicode وهذا النظام يدعم جميع الاحرف العالميه


هذا كود لبرنامج فارغ في بيئه ويندوز

C++:
?
1
2
3
4
5
INT WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance,
PSTR lpCmdLine, INT nCmdShow)
{
return 0;
}






برمجة بيئة الويندوز Intro Win32








fvl[m td fdzm hg,dk],. - Intro to Win32 programming in C++ j[kf fvl[m intro programming




 توقيع : رحيل المشاعر




_______________________
________________


والله لو صحب الإنسانُ جبريلا لن يسلم المرء من قالَ ومن قيلا َ
قد قيل فى الله أقوالٌ مصنفة تتلى لو رتل القرآنُ ترتيلا َ
قالوا إن له ولدًا وصاحبة زورًا عليه وبهتانًا وتضليلا َ
هذا قولهمُفي.. الله خالقهم
فكيف لو قيل فينا بعض ما قيلا ..
***
انا زينـــــــــــــه




3 أعضاء قالوا شكراً لـ رحيل المشاعر على المشاركة المفيدة:
 (06-22-2019),  (06-25-2019),  (06-21-2019)
قديم 06-21-2019, 12:58 AM   #2

url=http://www.tra-sh.com/up/][/url]

الصورة الرمزية الخل الوفي

 
 عضويتي » 1247
 جيت فيذا » May 2016
 آخر حضور » 07-05-2023 (06:52 PM)
آبدآعاتي » 191,983
 حاليآ في »
دولتي الحبيبه »  Saudi Arabia
جنسي  »  Male
آلقسم آلمفضل  » العام ♡
آلعمر  » 30 سنه
الحآلة آلآجتمآعية  » أعزب ♔
 التقييم » الخل الوفي has a reputation beyond reputeالخل الوفي has a reputation beyond reputeالخل الوفي has a reputation beyond reputeالخل الوفي has a reputation beyond reputeالخل الوفي has a reputation beyond reputeالخل الوفي has a reputation beyond reputeالخل الوفي has a reputation beyond reputeالخل الوفي has a reputation beyond reputeالخل الوفي has a reputation beyond reputeالخل الوفي has a reputation beyond reputeالخل الوفي has a reputation beyond repute
مشروبك   pepsi
قناتك max
اشجع hilal
مَزآجِي  »  1

اصدار الفوتوشوب : لا استخدمه My Camera:

My twitter

mms ~
MMS ~
 

الخل الوفي غير متواجد حالياً

افتراضي رد: برمجة في بيئة الويندوز - Intro to Win32 programming in C++



انتقاااء راائع ومميز
الله يسعد قلبك
يعطيك العافية


 توقيع : الخل الوفي




..سمتني "خلهاا" وتركتني..


قديم 06-21-2019, 01:00 AM   #3


الصورة الرمزية صاحبة السمو

 
 عضويتي » 1955
 جيت فيذا » Nov 2017
 آخر حضور » 05-14-2023 (11:40 PM)
آبدآعاتي » 926,590
 حاليآ في » تراتيل
دولتي الحبيبه »  Saudi Arabia
جنسي  »  Female
آلقسم آلمفضل  » الاسلامي ♡
آلعمر  » 31 سنه
الحآلة آلآجتمآعية  » عزباء ♔
 التقييم » صاحبة السمو has a reputation beyond reputeصاحبة السمو has a reputation beyond reputeصاحبة السمو has a reputation beyond reputeصاحبة السمو has a reputation beyond reputeصاحبة السمو has a reputation beyond reputeصاحبة السمو has a reputation beyond reputeصاحبة السمو has a reputation beyond reputeصاحبة السمو has a reputation beyond reputeصاحبة السمو has a reputation beyond reputeصاحبة السمو has a reputation beyond reputeصاحبة السمو has a reputation beyond repute
مشروبك   water
قناتك dubi
اشجع ithad
مَزآجِي  »  1

اصدار الفوتوشوب : Adobe Photoshop 7,0 My Camera:

My Flickr My twitter

sms ~
 

صاحبة السمو غير متواجد حالياً

افتراضي رد: برمجة في بيئة الويندوز - Intro to Win32 programming in C++



طـرح رآئــع
سلمت آناملك ع الإنتقاء
لاحرمنا الله من عبير تواجدك وجديدك
دمت بسعادهـ بــحـجم السماء
لقلبك طوق آليآسمين ,,~


 توقيع : صاحبة السمو



رحولتي اكسو
اللهم أسعدهم ولا تريني فيهم مكروة ولا تحرمني منهم


قديم 06-22-2019, 01:36 AM   #4


الصورة الرمزية a7ases

 
 عضويتي » 145
 جيت فيذا » Mar 2014
 آخر حضور » 01-31-2022 (06:52 AM)
آبدآعاتي » 90,394
 حاليآ في » فوق الأرض
دولتي الحبيبه »  Saudi Arabia
جنسي  »  Male
آلقسم آلمفضل  » الاسلامي ♡
آلعمر  » 60 سنه
الحآلة آلآجتمآعية  » مرتبط ♡
 التقييم » a7ases has a reputation beyond reputea7ases has a reputation beyond reputea7ases has a reputation beyond reputea7ases has a reputation beyond reputea7ases has a reputation beyond reputea7ases has a reputation beyond reputea7ases has a reputation beyond reputea7ases has a reputation beyond reputea7ases has a reputation beyond reputea7ases has a reputation beyond reputea7ases has a reputation beyond repute
مشروبك   pepsi
قناتك abudhabi
اشجع ithad
مَزآجِي  »  1

اصدار الفوتوشوب : Adobe Photoshop 7,0 My Camera: 5500

My Flickr My twitter

sms ~

رجل يشبه أبي
ذاك حُلماً مداه أبعد
من عُلو السماء
 

a7ases غير متواجد حالياً

افتراضي رد: برمجة في بيئة الويندوز - Intro to Win32 programming in C++



سلمت يدآك..على جميل طرحك وحسن ذآئقتك
يعطيك ربي ألف عافيه..
بإنتظار جديدك بكل شوق.
لك مني جزيل الشكر والتقدير لاعدمناك...


 توقيع : a7ases



غنج / تسلم الايادي ي عمري ع الاهداء الجميل




قديم 06-22-2019, 03:25 PM   #5


الصورة الرمزية هيبة مشاعر

 
 عضويتي » 2178
 جيت فيذا » Dec 2018
 آخر حضور » 11-16-2024 (10:23 PM)
آبدآعاتي » 227,710
 حاليآ في »
دولتي الحبيبه »  Saudi Arabia
جنسي  »  Female
آلقسم آلمفضل  » الاسلامي ♡
آلعمر  » 17 سنه
الحآلة آلآجتمآعية  » مرتبط ♡
 التقييم » هيبة مشاعر has a reputation beyond reputeهيبة مشاعر has a reputation beyond reputeهيبة مشاعر has a reputation beyond reputeهيبة مشاعر has a reputation beyond reputeهيبة مشاعر has a reputation beyond reputeهيبة مشاعر has a reputation beyond reputeهيبة مشاعر has a reputation beyond reputeهيبة مشاعر has a reputation beyond reputeهيبة مشاعر has a reputation beyond reputeهيبة مشاعر has a reputation beyond reputeهيبة مشاعر has a reputation beyond repute
مشروبك   7up
قناتك abudhabi
اشجع ithad
مَزآجِي  »  1

اصدار الفوتوشوب : Adobe Photoshop 7,0 My Camera:

My Flickr My twitter

mms ~
MMS ~
 

هيبة مشاعر غير متواجد حالياً

افتراضي رد: برمجة في بيئة الويندوز - Intro to Win32 programming in C++





 توقيع : هيبة مشاعر

سبحانك اللهم وبحمدك اشهد ان لا إله إلا أنت استغفرك ربي واتوب إليك -


قديم 06-25-2019, 06:34 PM   #6

[

الصورة الرمزية الجنرال

 
 عضويتي » 1067
 جيت فيذا » Feb 2016
 آخر حضور » اليوم (12:24 PM)
آبدآعاتي » 146,146
 حاليآ في » على حدود وطني
دولتي الحبيبه »  Saudi Arabia
جنسي  »  Male
آلقسم آلمفضل  » الرياضي ♡
آلعمر  » 17 سنه
الحآلة آلآجتمآعية  » أعزب ♔
 التقييم » الجنرال has a reputation beyond reputeالجنرال has a reputation beyond reputeالجنرال has a reputation beyond reputeالجنرال has a reputation beyond reputeالجنرال has a reputation beyond reputeالجنرال has a reputation beyond reputeالجنرال has a reputation beyond reputeالجنرال has a reputation beyond reputeالجنرال has a reputation beyond reputeالجنرال has a reputation beyond reputeالجنرال has a reputation beyond repute
مشروبك   pepsi
قناتك fox
اشجع hilal
مَزآجِي  »  3

اصدار الفوتوشوب : Adobe Photoshop 7,0 My Camera:

My Flickr My twitter

mms ~
MMS ~
 

الجنرال متواجد حالياً

افتراضي رد: برمجة في بيئة الويندوز - Intro to Win32 programming in C++



طرح رائع
يعطيك العافيه
على هذا الطرح المميز
وسلمت اناملك المتألقه
تقديري لك


 توقيع : الجنرال



قديم 06-25-2019, 08:11 PM   #7


الصورة الرمزية الوافي

 
 عضويتي » 151
 جيت فيذا » Jun 2014
 آخر حضور » 10-28-2022 (10:43 PM)
آبدآعاتي » 30,118
 حاليآ في » الرياض
دولتي الحبيبه »  Saudi Arabia
جنسي  »  Male
آلقسم آلمفضل  » العام ♡
آلعمر  » 32 سنه
الحآلة آلآجتمآعية  » مرتبط ♡
 التقييم » الوافي has a reputation beyond reputeالوافي has a reputation beyond reputeالوافي has a reputation beyond reputeالوافي has a reputation beyond reputeالوافي has a reputation beyond reputeالوافي has a reputation beyond reputeالوافي has a reputation beyond reputeالوافي has a reputation beyond reputeالوافي has a reputation beyond reputeالوافي has a reputation beyond reputeالوافي has a reputation beyond repute
مشروبك   cola
قناتك action
اشجع ithad
مَزآجِي  »  1

اصدار الفوتوشوب : Adobe Photoshop 7,0 My Camera:

My Flickr My twitter

 

الوافي غير متواجد حالياً

افتراضي رد: برمجة في بيئة الويندوز - Intro to Win32 programming in C++



طرح رآقي گ روحـگ
لآعدمنا جمآل ذآئقتگ
وبآنتظار جديد آبداعكگ دائمآ
ودي لگ


 توقيع : الوافي



قديم 06-28-2019, 03:32 AM   #8


الصورة الرمزية ام ساره

 
 عضويتي » 661
 جيت فيذا » Jul 2015
 آخر حضور » 08-15-2024 (09:16 PM)
آبدآعاتي » 3,201
 حاليآ في »
دولتي الحبيبه »  Saudi Arabia
جنسي  »  Female
آلقسم آلمفضل  » الاسلامي ♡
آلعمر  » 17 سنه
الحآلة آلآجتمآعية  » مرتبط ♡
 التقييم » ام ساره has a reputation beyond reputeام ساره has a reputation beyond reputeام ساره has a reputation beyond reputeام ساره has a reputation beyond reputeام ساره has a reputation beyond reputeام ساره has a reputation beyond reputeام ساره has a reputation beyond reputeام ساره has a reputation beyond reputeام ساره has a reputation beyond reputeام ساره has a reputation beyond reputeام ساره has a reputation beyond repute
مشروبك   7up
قناتك abudhabi
اشجع hilal
مَزآجِي  »  1

اصدار الفوتوشوب : لا استخدمه My Camera:

My Flickr My twitter

mms ~
MMS ~
 

ام ساره غير متواجد حالياً

افتراضي رد: برمجة في بيئة الويندوز - Intro to Win32 programming in C++



الله يعطيك العافيه

طرح ممميز
تحياتي


 توقيع : ام ساره



قديم 06-29-2019, 10:40 PM   #9


الصورة الرمزية رحيل المشاعر

 
 عضويتي » 406
 جيت فيذا » Dec 2014
 آخر حضور » يوم أمس (11:20 PM)
آبدآعاتي » 1,155,363
 حاليآ في » البيت يلي قبل الاخير بكوكب زحل
دولتي الحبيبه »  Saudi Arabia
جنسي  »  Female
آلقسم آلمفضل  » التراث ♡
آلعمر  » 90 سنه
الحآلة آلآجتمآعية  » مرتبطه ♡
 التقييم » رحيل المشاعر has a reputation beyond reputeرحيل المشاعر has a reputation beyond reputeرحيل المشاعر has a reputation beyond reputeرحيل المشاعر has a reputation beyond reputeرحيل المشاعر has a reputation beyond reputeرحيل المشاعر has a reputation beyond reputeرحيل المشاعر has a reputation beyond reputeرحيل المشاعر has a reputation beyond reputeرحيل المشاعر has a reputation beyond reputeرحيل المشاعر has a reputation beyond reputeرحيل المشاعر has a reputation beyond repute
مشروبك   danao
قناتك carton
اشجع ahli
مَزآجِي  »  1

اصدار الفوتوشوب : Adobe Photoshop 7,0 My Camera:

My Flickr My twitter

sms ~

لاحـــول ولا قـوت الا بالله
سبحان الله وبحمده
استغفر الله واتوب اليه
 

رحيل المشاعر متواجد حالياً

افتراضي رد: برمجة في بيئة الويندوز - Intro to Win32 programming in C++



احساس
يعطيك العافيه وتسلم يدينك
لروحك الجوري
ودي




قديم 06-29-2019, 10:40 PM   #10


الصورة الرمزية رحيل المشاعر

 
 عضويتي » 406
 جيت فيذا » Dec 2014
 آخر حضور » يوم أمس (11:20 PM)
آبدآعاتي » 1,155,363
 حاليآ في » البيت يلي قبل الاخير بكوكب زحل
دولتي الحبيبه »  Saudi Arabia
جنسي  »  Female
آلقسم آلمفضل  » التراث ♡
آلعمر  » 90 سنه
الحآلة آلآجتمآعية  » مرتبطه ♡
 التقييم » رحيل المشاعر has a reputation beyond reputeرحيل المشاعر has a reputation beyond reputeرحيل المشاعر has a reputation beyond reputeرحيل المشاعر has a reputation beyond reputeرحيل المشاعر has a reputation beyond reputeرحيل المشاعر has a reputation beyond reputeرحيل المشاعر has a reputation beyond reputeرحيل المشاعر has a reputation beyond reputeرحيل المشاعر has a reputation beyond reputeرحيل المشاعر has a reputation beyond reputeرحيل المشاعر has a reputation beyond repute
مشروبك   danao
قناتك carton
اشجع ahli
مَزآجِي  »  1

اصدار الفوتوشوب : Adobe Photoshop 7,0 My Camera:

My Flickr My twitter

sms ~

لاحـــول ولا قـوت الا بالله
سبحان الله وبحمده
استغفر الله واتوب اليه
 

رحيل المشاعر متواجد حالياً

افتراضي رد: برمجة في بيئة الويندوز - Intro to Win32 programming in C++



ام
يعطيك العافيه وتسلم يدينك
لروحك الجوري
ودي




موضوع مغلق

مواقع النشر (المفضلة)

الكلمات الدلالية (Tags)
الويندوز, تجنب, برمجة, intro, programming, win32

تعليمات المشاركة
لا تستطيع إضافة مواضيع جديدة
لا تستطيع الرد على المواضيع
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

BB code is متاحة
كود [IMG] متاحة
كود HTML معطلة

Forum Jump

المواضيع المتشابهه
الموضوع كاتب الموضوع المنتدى مشاركات آخر مشاركة
طريقة برمجة الراوتر شموع الحب الگمبيوتر و الانْترنِت ▪● 4 02-25-2019 06:20 PM
بحث عن برمجة الحاسوب شموع الحب الگمبيوتر و الانْترنِت ▪● 6 02-16-2019 07:46 PM
البرنامج العملاق من افيرا لتسريع الويندوز وتنظيف النظام وتصليح الاخطاء في الويندوز Av فاتن الگمبيوتر و الانْترنِت ▪● 14 01-28-2016 09:03 PM
Neuro Linguistic Programming رحيل المشاعر [ عآلم آلنجآح وتطوير آلذآت▪● 14 12-24-2015 09:36 PM
programming of life / برمجة الحياة :وثائقي مفيد و رائع غياهيب الحرف المكتبة الاسلامية ▪● 10 11-21-2015 06:21 PM

RSS RSS 2.0 XML MAP HTML

الساعة الآن 05:31 PM



Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. TranZ By Almuhajir
HêĽм √ 3.2 OPS BY: ! ωαнαм ! © 2010
new notificatio by 9adq_ala7sas
User Alert System provided by Advanced User Tagging (Lite) - vBulletin Mods & Addons Copyright © 2024 DragonByte Technologies Ltd.

Security team

mamnoa 4.0 by DAHOM