السلام عليكم
ما معنى كلمه مقبض النافذه ؟؟؟؟ منذ فتره وانا اسمع بهذه الكلمه ولكن لم افهم معناها . هل ممكن ايضاحها بالتفصيل ؟؟؟
وشكراااا
السلام عليكم
ما معنى كلمه مقبض النافذه ؟؟؟؟ منذ فتره وانا اسمع بهذه الكلمه ولكن لم افهم معناها . هل ممكن ايضاحها بالتفصيل ؟؟؟
وشكراااا
عليكم السلام
اخي
تخيل انشأت 90 نافذة في برنامجك (( وسأفرض انك تعرف معنى نافذة .. ))
لو قلت انت .... اذا نقر المستخدم بزر الفارة الايسر على النافذة رقم 22 .. فسأخفي النافذة رقم 22
اذا نقر المستخدم بزر الفارة الايسر على النافذة رقم 32 .. فسأخفي النافذة رقم 32
اذا نقر المستخدم بزر الفارة الايسر على النافذة رقم 44 .. فسأخفي النافذة رقم44
هذا بالظبط فائدة المقبض .. يعني فائدته هي :
يعطي كل نافذة رقم معين تميزه عن النافذة الاخرى ... اذا المقبض رقم ... من نوع LONG
وبالتالي نظام التشغيل يميز بين كل نافذة واخرى ...
اذا النظام هو من يحدد رقم المقبض مثلا
HWND hwnd;
hwnd=createwindow....;
نحن انشأنا مقبض وساويناه بدالة معينة ... والنظام يتكفل باعطاء الممقبض القيمة المعينة ولاتزول هذه القيمة الا بعد زورال المقبض من الذاكرة
والمقبض ليس فقط للنافذة بل لامور اخرى مثلا .. نسخة البرنامج ..
فبرنامجك له مقبض (( رقم معين )) يختلف عن البرامج الاخرى ..
الصورة لها مقبض
الفرشاة لها مقبض
تابع مايأتي والذي ستجده في موقع المطورون العرب
http://www.dev4arabs.com/vc/ShowRecord.asp...=Article&Id=267
HANDLE نوع لتعريف مقابض.
HBITMAP نوع لتعريف مقابض الصور.
HBRUSH نوع لتعريف مقابض فرش الرسم.
HCURSOR نوع لتعريف مقابض مؤشر الفأرة.
HFONT نوع لتعريف مقابض الخطوط Fonts.
HGDIOBJ نوع لتعريف مقابض كائنات GDI.
HICON نوع لتعريف مقابض للرموز Icons.
HINSTANCE نوع لتعريف مقابض النسخ المفتوحة من البرنامج.
-----
اخلاصة
1- المقبض قيمة فقط حتى يعرف النظام النافذة او الاداة او الصورة التي يتعامل معها ..
كيف يعرف النظام ان نقرة الفارة حدثت في البرنامج الفلاني في النافذة الفلانية في الاداة الفلانية .. الا بوجود مقبض ..
ومع مرور الوقت وكتابة الاكواد ستجد الامر سهل جدا ...
تطبيق طمأنينة ، نسخة بيتا على أندرويد
عبدالله الشمّري - Al-Shammari
twitter @abshammeri
abshammeri AT gmail.com
github : abshammeri
الف شكر عزيزي ... على فكره انا ما خطر على بالي اسأل هالسؤال الا لما تابعتك موضوعك عن دوال الاي بي اي :) وما برد عالموضوع الا لما اوصل لنتيجه معينه واتعلم شي جديد :D
بالاضافة الى ما قاله الشمري, فالـ handle هو مثل المؤشر pointer تقريبا, بمعنى انه نظام التشغيل يستخدمه للوصول الى نافذة معينة او للاشارة الى نافذة معينة, بس الفرق انه ليس مؤشر بالمعنى البرمجي, بل هو مجرد رقم.
هذا الموضوع مغلق.