دورات هندسية

 

 

using c++ in c# using P/invoke

النتائج 1 إلى 6 من 6
  1. [1]
    eng/dream
    eng/dream غير متواجد حالياً

    عضو

    تاريخ التسجيل: Mar 2006
    المشاركات: 43
    Thumbs Up
    Received: 0
    Given: 0

    using c++ in c# using P/invoke

    السلام عليكم

    what abou Using Unmanaged code of c++ in c# using pinvoke
    any one have example??

    شكرا

  2. [2]
    أشرف صبري
    أشرف صبري غير متواجد حالياً
    عضو


    تاريخ التسجيل: Jul 2005
    المشاركات: 28
    Thumbs Up
    Received: 0
    Given: 0

    السلام عليكم ورحمة الله وبركاته

    إفرض الآن أني كتبت دالة بلغة cpp اسمها SaveWindow في dll اسمه myLib.dll

    طريقة إعلان الدالة في ملف ال cpp:
    (BOOL SaveWindow(HWND windowHandle
    }
    ....
    {
    فلنفرض مثلاً أن هذه الدالة تقوم بحفظ ما على النافذة بصيغة معينة، والآن أنا أريد استعمالها في C# دون أن أضطر إلى إعادة كتابتها، لتحقيق ذلك، أضف هذا السطر أولاً:
    ;using
    System.Runtime.InteropServices
    وهكذا تعرف الدالة في C#:
    DllImport("myLib.dll")]f]
    private static extern bool SaveWindow(int winHandle);j
    ويمكنك بعد ذلك استعمالها بصورة عادية، ولاحظ أن الملف mylib.dll يجب أن يكون بجانب الملف التنفيذي لبرنامجك، أو في windows\system32

    أعتذر عن التنسيق السئ


    0 Not allowed!


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

  3. [3]
    eng/dream
    eng/dream غير متواجد حالياً
    عضو


    تاريخ التسجيل: Mar 2006
    المشاركات: 43
    Thumbs Up
    Received: 0
    Given: 0
    السلام عليكم
    جزاك الله خير يا اخى.........لقد وجدت الكثير من المقالات لشرح هذا الموضوع ولكن لم انجح فى تنفيذة ......ونظرا للظروف والوقت لم استعمل الdll
    حصل خير............
    لكن الف شكر على المعلومة وناوية ان شاء الله اجربها تانى
    sh.s

    0 Not allowed!



  4. [4]
    أشرف صبري
    أشرف صبري غير متواجد حالياً
    عضو


    تاريخ التسجيل: Jul 2005
    المشاركات: 28
    Thumbs Up
    Received: 0
    Given: 0
    الموضوع سهل جداً، يمكنك البحث على شبكة ميكروسوفت للمبرمجين msdn.com أو موقع http://codeproject.com/ ولكني فقط أردت إعطاءك مقدمة.

    0 Not allowed!


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

  5. [5]
    eng/dream
    eng/dream غير متواجد حالياً
    عضو


    تاريخ التسجيل: Mar 2006
    المشاركات: 43
    Thumbs Up
    Received: 0
    Given: 0
    انا شاكرة جدا للاهتمام

    0 Not allowed!



  6. [6]
    a7med3ly
    a7med3ly غير متواجد حالياً
    عضو


    تاريخ التسجيل: Jul 2006
    المشاركات: 35
    Thumbs Up
    Received: 0
    Given: 0
    جزاك الله خير يا اخى

    0 Not allowed!



  
الكلمات الدلالية لهذا الموضوع

عرض سحابة الكلمة الدلالية

RSS RSS 2.0 XML MAP HTML