الالعاب المجانية     الفيديو     Chat دردشة     دليل المواقع     جروب     العالم عبر الاقمار الصناعية     اتصل بنا

البحث المخصص والسريع من جوجل داخل منتدى العصر الجديد فقط
Loading
اختر الستايل الذي يناسبك

Banner

رابط اعلاني :
اصبح الرد على المواضيع مسموح في جميع المنتديات من قبل الزوار

عبر عن رأيك الان

الإهداءات


     
العودة   منتدى العصر الجديد(NewAdvEra) > «۩۞۩-منتدى التكنولوجيا والتقنية-۩۞۩» > «۩۞۩-منتدى البرمجة-۩۞۩» > C#.NET
     

C#.NET كل شيء عن لغة الــ C#.NET

إضافة رد
اضف الموضوع الى مفضلاتك  Submit to AddThisTo Submit to Digg Submit to Reddit Submit to Furl Submit to Del.icio.us Submit to Google Submit to Yahoo! This Submit to Technorati Submit to StumbleUpon Submit to Spurl Submit to Netscape  Submit Thread
     
 Share on Facebook
LinkBack أدوات الموضوع انواع عرض الموضوع
قديم 09-27-2009, 04:03 PM   رقم المشاركة : [1]
معلومات العضو
عضو مميز
رايق
 
إحصائية العضو







المبرمج المحترف على طريق التميز

معلومات إضافية
  الجنس :
  فترة الاقامه : يوم
  قوة السمعة : 10
  الحالة :المبرمج المحترف غير متواجد حالياً

افتراضي Api و#c

تستخدم API عادة مع اغلب لغات البرمجة عالية المستوى مثل C# من اجل تأمين اتصال مباشر مع توابع مكتبة DLL (dynamic linked library) والمكتوبة بلغة C++ واستخدام API يزيد من فعالية البرنامج.

و API عادة تستخدم من أجل إعادة استخدام لوظائف الويندوز بطريقة تناسبنا اكثر بدأ من صناديق الحوار إلى التحكم عن بعد .

ويندوز يحوي الاف من توابع API.

اهم شيء عند استخدام API في C# هو معرفة كيفية Implementing

سوف تستحدم الاستدعاءات التالية عادة :



- لاننا نستخدم مكتبة خارجية مكتبة

using System.Runtime.InteropServices



- استدعاء API من مكتبة المتواجد فيها

[DllImport( dll_filename )]



- اعادة تعريف واجهة API

([[public|private,…] static extern ret_type function( [type para



مثال

لجعل البرنامج يستخدم API الخاص بنظام ويندوز المسؤول عن تشغيل ملفات الصوت المثال التالي يوضح كيف يتم استدعاءAPI PlaySound بلغة سي شارب


using System;


لاننا نستخدم مكتبة خارجية مكتبة تحوي توابع ابي اي

using System.Runtime.InteropService;


namespace APITest

{

class clsAPI

{

تعريف اي بي اي


استدعاء الابي اي من مكتبة


[DllImport("winmm.dll")]

اعادة تعريف واجهة الابي اي

public static extern long PlaySound(string lpszName, long hModule, long dwFlags);



protected void button1_Click(object sender, System.EventArgs e)

{

string fname = "e:\\sounds\\hit.wav";


retval = PlaySound( fname, 0, 1);

}

 

للمزيد من مواضيعي

   الموضوع الأصلي : هنا    ||   المصدر : منتدى العصر الجديد   ||   الكاتب: المبرمج المحترف    ||  مواضيعي
المبرمج المحترف غير متواجد حالياً   رد مع اقتباس
Sponsored Links
     
إضافة رد

أدوات الموضوع
انواع عرض الموضوع

تعليمات المشاركة
لا تستطيع إضافة مواضيع جديدة
تستطيع الرد على المواضيع
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

BB code is متاحة
كود [IMG] متاحة
كود HTML معطلة
Trackbacks are معطلة
Pingbacks are متاحة
Refbacks are متاحة



تنبيه للاعضاء تود إدارة المنتدى ان تؤكد لكافة الاخوة الاعضاء بانه يمنع نشر أي مادة إعلامية تسيء للاديان أو تدعو للفرقة المذهبية او للتطرف ، كما يحظر نشر الاخبار المتعلقة بانشطة الارهاب بكافة اشكاله اوالدعوة لمساندته ودعمه، حيث ان ذلك يعتبر خروج صريح عن سياسة المنتدى ، كما قد يعرض المشارك الى المساءلة النظامية من الجهات الرسمية ذات العلاقة، شاكرين ومقدرين للجميع حسن التزامهم باهداف ومبادىء المنتدى.

مواقع صديقة

Everything About Britney Spears مركز الالعاب المجانية احلى مقاطع الفيديو دليل المواقع
Songs Mp3 Lyrics

الساعة الآن 10:15 AM.

RSS RSS 2.0 XML MAP HTML

Powered by vBulletin® Version 3.8.1, Copyright ©2000 - 2012, Jelsoft Enterprises Ltd. TranZ By Almuhajir
vEhdaa 1.1 by NLP ©2009