30-03-14, 04:21 PM
والله ماعتقد ابدا
لان اصلا اغلب دوال الدوت نت تستدعي دوال API WIN32
مثلا Form.Focus تقوم خلف الكواليس بارسال WM_Setfocus الى الفورم
فلو قمت بارسال رسالة WM_Setfocus بواسطة دالة SendMessage فاني اختصرت الطريق لا اكثر
--
مثال اخر Cursor.Position .. تقوم خلف الكواليس باستدعاء دالة GetCursorPos وهذا كودها :
فلو قمت مباشرة بطلب الدالة الي فوق بكون الموضوع مختصر
لذلك لا اضن ابدا انها تبطئ البرنامج لأن الدوت نت وجميع برامج الوندوز تعتمد على الAPI بشكل كامل
لان اصلا اغلب دوال الدوت نت تستدعي دوال API WIN32
مثلا Form.Focus تقوم خلف الكواليس بارسال WM_Setfocus الى الفورم
فلو قمت بارسال رسالة WM_Setfocus بواسطة دالة SendMessage فاني اختصرت الطريق لا اكثر
--
مثال اخر Cursor.Position .. تقوم خلف الكواليس باستدعاء دالة GetCursorPos وهذا كودها :
PHP كود :
[DllImport("user32.dll")]
[return: MarshalAs(UnmanagedType.Bool)]
static extern bool GetCursorPos(out POINT lpPoint);
فلو قمت مباشرة بطلب الدالة الي فوق بكون الموضوع مختصر
لذلك لا اضن ابدا انها تبطئ البرنامج لأن الدوت نت وجميع برامج الوندوز تعتمد على الAPI بشكل كامل

