View Full Version : ساخت ActiveX در Visual Studio 2008 MFC
ehsan r
پنج شنبه 23 دی 1389, 16:22 عصر
سلام
دوستان کسی هست که طریقه ساخت اکتیو ایکس در سی پلاس پلاس رو بصورت مقدماتی شرح بده.
من برای تکیمل یک پروژه احتیاج ضروری به ایجاد یک اکتیو ایکس دارم
دوستان اگه تجربه شخصی دارن توضیح بدن که کلا اکتیو ایکس چی هست و باید چکار کرد.یا حتی برای مقدماتش باید از چی استفاده کنم.
mehdi.mousavi
پنج شنبه 14 بهمن 1389, 01:04 صبح
سلام دوستان کسی هست که طریقه ساخت اکتیو ایکس در سی پلاس پلاس رو بصورت مقدماتی شرح بده. من برای تکیمل یک پروژه احتیاج ضروری به ایجاد یک اکتیو ایکس دارم دوستان اگه تجربه شخصی دارن توضیح بدن که کلا اکتیو ایکس چی هست و باید چکار کرد.یا حتی برای مقدماتش باید از چی استفاده کنم.
سلام.
ActiveX یه Component نرم افزاری هستش که "قابلیت استفاده مجدد" اونف اون رو اینقدر سر زبونها انداخته. ActiveX ها رو میشه با استفاده از MFC یا ATL نوشت. از دید کلی، ما دو نوع ActiveX Control داریم:
Windowless ActiveX Control: کامپوننتهایی که پنجره ندارن (بطور مثال برای برقرار کردن ارتباط برنامه ها با مودم به کار میرن)
Windowed ActiveX Control: کامپوننتهایی که حالت نمایشی دارن و کاربر میتونه با اونها تعامل داشته باشه.
این Component ها، بصورت کدهای In-Process Server پیاده سازی میشن (دیگه باید COM بدونید تا متوجه بشید In-Process Server یعنی چی) و میتونن در Container Control ها قرار بگیرن. بطور مثال، Internet Explorer خودش یک Container Control هستش و میتونه ActiveX Component ها رو Host کنه. هر ActiveX ای یه سری متود داره و میتونه برای Notify کردن Container از Event ها استفاده کنه.
برای اطلاعات بیشتر، لطفا به این آدرس (http://msdn.microsoft.com/en-us/library/k194shk8%28v=VS.100%29.aspx) رجوع کنید.
موفق باشید.
پاورقی: من اولین MFC ActiveX خودم رو به کمک این مقاله از Paul Johns تحت عنوان "الفبای MFC ActiveX Control ها (http://msdn.microsoft.com/en-us/library/ms968497.aspx)" نوشتم؛ البته من به MFC مسلط بودم، اما از COM چیزی نمیدونستم. شاید این مقاله به شما هم کمک کنه. در کل، بدون دونستن COM، نوشتن ActiveX حرکت در تاریکی هستش.
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.