السلام عليكم ورحمة الله تعالى وبركاته
كيف حالكم احبائي رواد هذا المنتدى الرائع
أريد ان اسالكم كيف يمكن ربط مكتبات ال DLL بالسي شارب يعني شرح عن الالية
واذا ممكن حد يشرحلي الكود التالي يعني يشرح ماهو الية عمل التوابع والبارمترات
[system.Runtime.InteropServices.DllImport("user32", EntryPoint="SendMessageA")]
static extern int SendMessage(int hwnd, int wMsg, int wParam, [MarshalAs(UnmanagedType.AsAny)]
object lParam);
[system.Runtime.InteropServices.DllImport("user32", EntryPoint="SetWindowPos")]
static extern int SetWindowPos(int hwnd, int hWndInsertAfter, int x, int y, int cx, int cy,int wFlags);
[system.Runtime.InteropServices.DllImport("user32")]
static extern bool DestroyWindow(int hndw);
[system.Runtime.InteropServices.DllImport("avicap32.dll")]
static extern int capCreateCaptureWindowA(string lpszWindowName, int dwStyle, int x, int y, int nWidth, short nHeight, int hWndParent, int nID);
[system.Runtime.InteropServices.DllImport("avicap32.dll")]
static extern bool capGetDriverDescriptionA(short wDriver, string lpszName, int cbName, string lpszVer, int cbVer)
واذا ممكن تشروحولي ماهي عمل الكلمة MarshalAs
ولكم جزيل الشكر