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

كيف يمكنني ربط ملف dll بالفيجوال بيسك مع السي

مغلق
بدأه حسين الحداق في 24 ديسمبر 2002 · 2 رد · 662 مشاهدة · في ارشيف قسم C/C++
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

كيف يمكنني ربط ملف dll عملته على الفيجوال بيسك في برنامج بالسي

حيث البرنامج الرئيسي يكون في ملف ال dll والشاشة الترحيبية في السي

ولكم جزيل الشكر

#2

السلام عليكم ....

الجواب طويل نوعا ما، لذلك باعطيك الفكرة الرئيسية ثم تحتاج إلى الرجعوع لل MSDN لأنه في كلام حلو كثير هناك ...

طبعا ملف ال dll عبارة عن ActiveX ، فكل اللي عليك تسويه ان تذهب إلى Project ثم Add To Project ثم Components and Controls .

وسوف يظهر لك نافذة فيها مجلدين، كالتالي :

Registered ActiveX Controls

Viusal C++ Components

الخيار الأول يتيح لك إظافة اي من ActiveX المثبته في النظام، اما الخيار الثاني فيتيح لك إظافة Components خاصة بالفيجوال سي++ تقوم بإظافة نفسها داخل الكود مثل Spalsh Screen أو Control Bar .

قم بإختيار الخيار الأول، و ستظهر لك نافذة تعرض لك جميع ال ActiveX المثبته في النظام، اختر ال ActiveX الخاص بك، و سيقوم الفيجوال سي++ بإنتاج فئة class مشتقة من CWnd تكون بمثابة Wrapper لل ActiveX خاصتك.

الفائدة من الإشتقاق من CWnd هو أنه تستطيع التعامل مع ال ActiveX كأنك تتعامل من نافذه عادية.

انتهاينا!!! استخدم هذا ال ActiveX في اي مكان في المشروع، على سبيل المثال في Dialog، و عرفه كمتغير من نوع الفئة التي انتجت.

اتمنى ان اكون بسطت الموضوع ....

تقبل تحياتي ...

#3

شكرا اخي .... الشرح ممتاز والله يطيك الف عافية

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

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…