نمایش نتایج 1 تا 13 از 13

نام تاپیک: dynamic C++‎ dll load in C#‎

Hybrid View

پست قبلی پست قبلی   پست بعدی پست بعدی
  1. #1
    اگر dll شما unmanaged هست:
    کد زیر به عنوان نمونه user32.dll را لود می کند ، سپس باید نام تابع مورد استفاده خود را با آرگومان های آن تعریف کنید که در اینجا تابعی با نام MessageBox هست و سپس می توانید از آن استفاده کنید. (dll هم یا باید در فولدر system32 باشد و یا در فولدر فایل اجرایی)

    using System;
    using System.Runtime.InteropServices;

    class Example
    {
    // Use DllImport to import the Win32 MessageBox function.
    [DllImport("user32.dll", CharSet = CharSet.Auto)]
    public static extern int MessageBox(IntPtr hWnd, String text,
    String caption, uint type);

    static void Main()
    {
    // Call the MessageBox function using platform invoke.
    MessageBox(new IntPtr(0), "Hello World!", "Hello Dialog", 0);
    }
    }

    البته اگر از dll های خود ویندوز هست ، برای توابع callback فرق می کند:
    Edit: برای سایر موارد لینک های این صفحه را ببینید.
    آخرین ویرایش به وسیله Nima_NF : جمعه 19 بهمن 1386 در 12:41 عصر دلیل: برطرف کردن اشکال لینک

تاپیک های مشابه

  1. ایجاد کنترلها به شکل Dynamic
    نوشته شده توسط سار در بخش ASP.NET Web Forms
    پاسخ: 9
    آخرین پست: پنج شنبه 02 آبان 1387, 10:29 صبح
  2. اضافه کردن کامپوننت به صورت dynamic
    نوشته شده توسط mahak_f در بخش برنامه نویسی در 6 VB
    پاسخ: 3
    آخرین پست: یک شنبه 13 اسفند 1385, 11:50 صبح
  3. تعیین مسیر فایلها به صورت Dynamic به چه صورت است؟
    نوشته شده توسط parandeh1383 در بخش VB.NET
    پاسخ: 7
    آخرین پست: پنج شنبه 05 شهریور 1383, 18:52 عصر

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •