أرجو من اخوانى الأعزاء مساعدتى فى عمل Popup Menu فى ال VC++6 من نوع
SDI وذلك عن طريق ضغط الزر الأيمن وكيفية التعامل مع ال[/color] Items
عن طريق
1/ MFC
2/ API
أرجو من اخوانى الأعزاء مساعدتى فى عمل Popup Menu فى ال VC++6 من نوع
SDI وذلك عن طريق ضغط الزر الأيمن وكيفية التعامل مع ال[/color] Items
عن طريق
1/ MFC
2/ API
بال MFC أو ال Win32 APP ,, أنشي Menu بال Resource View ,, ثم بال MFC انجز الكود التالي ,, عند النقر على الزر اليمين للماوس في ال Dialog الرئيسي ,,
CMenu m; m.LoadMenu(IDR_MENU1); CMenu* menu = m.GetSubMenu(0); menu->TrackPopupMenu(TPM_LEFTALIGN|TPM_LEFTBUTTON|TPM_RIGHTBUTTON,point.x,point.y,AfxGetMainWnd());
بال Win32 APP ,,
HMENU hMenu; hMenu =LoadMenu(0,MAKEINTRESOURCE(IDR_MENU1)); hMenu = GetSubMenu(hMenu,0); TrackPopupMenu(hMenu,TPM_LEFTALIGN,LOWORD(lParam)+50,HIWORD(lParam)+100,0,hWnd,r);
الكودين متشابهين كما تلاحظ ,, لكن بما أن ال MFC كائنية المنحى فيمكن أن نأخذ معلومات ال Menu من ال Object الذي يستدعي الدالة TrackPopupMenu مباشرة ,, فيما سنحتاج لتمرير بارمتر اضافي لطريقة ال API ,,
طبعا كلا الكودين نفذهما عند الضغط بالزر الأيمن في النافذة ,,
بالتوفيق ,,
وإذا تريد إنشاء قائمة ( غير موجودة في ملف المصادر )
دالة إنشاء قائمة جديدة
CreatePopupMenu
إضافة الأوامر أو الأزرار
AppendMenu
إظهار النافذة
TrackPopupMenu
--
*************************************************
مجموعة مواضيع - إحتراف البرمجة -
ّ~~~~~~~~~~~~~~~~~~~~~~
البرمجة المتقدمة & الهندسة العكسية & برمجة وأمن الأنظمة
آخر المواضيع :
أنظمة اليونكس(Solaris,HP, AIX,SCO)وانواع المعالجات
ثغرة SMS لأجهزة الجوال Siemens 3568i !
أخطاء وثغرات البرامج العربية !!!
سلسلة مواضيع - أمن وحماية مواقع الويب -
E البرمجة المتقدمة X للملفات التنفيذية E
سلسلة مواضيع ثغرات الأنظمة وإختراق الأجهزة
**************************************************
<span style='font-size:14pt;line-height:100%'>الإرادة تحـــقق السيـــادة</span>
**************************************************
هذا الموضوع مغلق.