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

ActiveX مجانية لل C++

مغلق
بدأه dark2x3d في 27 أكتوبر 2005 · 8 رد · 819 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

اين يمكن اجد ادوات ocx

(ActvieX مجانية)

بحثت كثير ولكن كثير تأتي للفيجوال بيسك وانا اريدها للـ C++

وكيف طريقة تركيبها ؟؟؟؟

وهل اذا ركبتها ببرنامج تبقى بالبرنامج ولا لازم ارفقها مع البرنامج ؟؟؟؟

سلام ....

#2

عليكم السلام

ايضا مثل هذه المواضيع اشغلتني في السابق ..

اولا انسى شيء اسمه ocx في الغالب نحن نتعامل مع مكتبات lib وملفات رأسية h .. فقط .

ثانيا : كل شيء متوفر ..

هناك مكتبات ضخمة ... توفر لك ما تريد .. مثلا يوجد مكتبات .. تسهل لك البرمجة تحت السي .. وتعتمد على mfc

BCGControlBar

E-XD++ MFC Library

Prof-UIS

مثل هذه المكتبات .. تجعل برنامج مثل واجهة الاكس بي .. او الاوفيس ... الخ .

بل : اذا اتقنتها ... ستكره شيء اسمه ocx .. لكن للاسف بعضها غير مجاني ...

تجربه لمدة ثلاثين يوم .

(كل ثلاثين يوم فرمت جهازك :) )

راجع ايضا

/index.php?showtopic=73693

هناك مكتبات تمكنك من التعامل مع شتى الانواع من الصور ... مثلا

راجع

/index.php?showtopic=73033

هناك مكتبات تساعدك على التعامل مع الاصوات باحترافية .

هناك مكتبات تساعدك على التعامل مع ملفات pdf و ملفات الفلاش .

وفي الغالب تأخذها من نفس الموقع وتسمى SDK يعني حزمة تطوير .

هناك مكتبة ( موجودة مع نفس مترجم الفيجوال سي ) تمكنك من التعامل مع انواع كثييييييييييييييييرة من الادوات المتقدمة ..

وهي موجودة ضمن الملف . .

comctl32.lib

هناك مكتبات للتعامل مع DX و GL .

هناك حزم تطويرية تمكنك من صنع فلاتر .. للفوتوشوب .. وهي حسب ما اعرف خاصة بالسي بلس فقط .

http://partners.adobe.com/public/developer.../devcenter.html

او الرابط مباشرة اذا كنت تريد CS

http://partners.adobe.com/developer/en/pho...hopCSSDKWin.zip

اذن :

ادوات OCX خاصة VB .. مع اني سمعت انه بامكانك استخدام بعضها في السي . . اذا كانت مبرمجة لذلك .

واجزم انه اكثر من 50% من ocx الخاصة بالvb ماهي الا تغليف لدوال api ... فنحن في غنى عنها .

لكن ما اعرفه هو انك في السي تتعامل مع

DLL

LIB

H

فقط .

انت فقط ضع الوظيفة التي تريد القيام بها ...

وسنحاول ان نجد ما يقابلها في السي .. من مكتبات ((( في الغالب لانحتاج الى ذلك ..))

مثلا :

الاداة Calender

التي تعرض التاريخ .

تجدها جاهزة في السي ... مايحتاج اضافة ... لاحظ الصورة .

27_10_05_03_00_37_1130450437aaa.JPG

مثلا : الاداة common dialog التي تضيفها في vb .

في السي .. توجد على شكل كائن ... في mfc او على شكل تركيب ودالة في win api

ابحث في msdn

عن

common dialog box

الاداة Sprite Control في الفيبي ..

عندنا في الفيجوال سي جاهزة مجهزة .. .

لاحظ الصورة .

27_10_05_03_01_23_1130450483aaa_.JPG

اذا كل ماتريده جاهز ..

اما عن طريق الادوات الموجودة مع الفيجوال سي .

او عن طريق الدوال والكائنات

او عن طريق نكتبات خارجية .

ومع ذلك اعتقد ان لم اجزم .. بانه يمكنك استخدام عدد كبير من ادوات ocx داخل الفيجوال سي ..

بعد ان تنشئ برنامجك ( win32 app )

اذهب الى القائمة insert

ثم

resource

ستظهر قائمة .

اختر منها dialog .

واضغط على زر new ..

الان اضغط بالزر الايمن على النافذة كما في الصورة واختر الخيار الموضح ..

27_10_05_03_02_02_1130450522aaa3.JPG

ستأتيك هذه القائمة اختر منها ما تريد ..

27_10_05_03_09_25_1130450965aaa4.JPG

طبعا يأتي الان سؤال اخر .. كيف استخدم هذه الادوات .

لكل اداة استخدامها ..

المهم تعرف كيف تستورد resource داخل برنامجك

شخصيا لم اتعامل مع تلك الادوات ocx .. لكن .. سأحاول من الان فصاعدا

(بالرغم من ان مبرمجي السي لايحتاجون الى مثل هذه الادوات ..:) )

تم تعديل هذه المشاركة بواسطة الشمري في 28 أكتوبر 2005 في 01:23

logo1.png تطبيق طمأنينة ، نسخة بيتا على أندرويد

عبدالله الشمّري - Al-Shammari

CodingAlone.com

twitter @abshammeri

abshammeri AT gmail.com

github : abshammeri

#3

و عليكم السلام

أنا أتفق مع الأخ الشمري في أنك لن تحتاج للـocx لتوفر البدائل و التي تكون بالتأكيد أسرع بكثير في التنفيذ. و في أحيان كثيرة تكون أسهل في الأستعمال.

و لكن ممكن يكون أستعمالها مرحلة وسيطة بين الــVB و الأستفادة الكاملة من مميزات الــ++C.

صراحة لم أستعمل ActiveX من فترة طويلة, و آخر مرة أستعملت واحد لقيت البديل الأسرع و الأكفأ في الـ++C.

على العموم لو كنت تستعمل MFC فالملف المرفق هو الفصل التاسع من كتاب Teach yourself VC++ in 21 days.

و هذا الفصل مخصص لأستعمال الـActiveX و بأمكانك أن تتجاوز البداية و تقفز مباشرة الى Adding an ActiveX Control to Your Project و ممكن هذا يفيدك حتى لو ما كنت تستعمل MFC.

ActiveX.zip

comp2.gif

#4

الصور مش طالعة عندي ..

طالعة عندكم ... او ما يحتاج صور :)

logo1.png تطبيق طمأنينة ، نسخة بيتا على أندرويد

عبدالله الشمّري - Al-Shammari

CodingAlone.com

twitter @abshammeri

abshammeri AT gmail.com

github : abshammeri

#5

السلام عليكم

شكرا لتوضيح الموضوع والصور مايحتاج

بس انا نزلت الاداه

paintlib-2.6.2.zip

واذا ماعليك كلافه

كيف احطها في برنامجي وهل لازم ارف ملفاتها dll مع البرنامج ولا لا؟؟؟؟

سلام ........

#6

نعم ..يجب ارفاق ملفات dll اللي معها ...

انا طبعا ما جربت كل المكتبات .

نا اعرف فقط لمكتبة devil ...مع gl

http://openil.sourceforge.net/

ومكتبة corona .. فقط .

باقي المكتبات ما جربتها .

فيها غموض شوي :) .,,,

logo1.png تطبيق طمأنينة ، نسخة بيتا على أندرويد

عبدالله الشمّري - Al-Shammari

CodingAlone.com

twitter @abshammeri

abshammeri AT gmail.com

github : abshammeri

#7

عذرا بتعبك معي

نزلت هذه المكتبه

Devil-SDK-1_1.6.7

اللي قلت بتستخدمها

بس هي حق شنو ؟؟ فيما تستخدم؟.؟

وكيف اركبها ؟ بالبرنامج !!!

#8

ولا يهمك ..

عطني مهملة اربع او خمس ايام .. نضيف دروس عنها . ان شاء الله .

فائدتها .. تحميل عشرا ت الانساق من الصور ..

التحويل من نسق الى نسق

اضافة تاثيرات للصور

تشتغل على

dx

gl

win api

allegro

logo1.png تطبيق طمأنينة ، نسخة بيتا على أندرويد

عبدالله الشمّري - Al-Shammari

CodingAlone.com

twitter @abshammeri

abshammeri AT gmail.com

github : abshammeri

#9

على خير إن شاء الله

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

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

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

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

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

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