درمیان فرق MFC اور Win32 کے درمیان فرق

Anonim

MFC بمقابلہ Win32

ونڈوز API (ایپلی کیشن پروگرامنگ انٹرفیس) عام طور پر جانا جاتا ہے یا اس کا حوالہ دیا گیا ہے Win32 کے طور پر. اگر آپ کسی ایسے پروگرام کو تخلیق کرنا چاہتے ہیں جو ونڈوز کے ماحول میں کام کریں گے، تو آپ کو ون 32 کے ساتھ مطابقت رکھنے کی ضرورت ہوگی. ایم ایف سی یا مائیکروسافٹ فاؤنڈیشن کلاس سی ++ میں ایک کلاس لائبریری ہے جس میں پروگرامرز کے لئے ہلکے وزن کا کوڈ بنانے کے لئے آسان بنانے کے لئے ونڈوز API کے بعض حصوں کو الگ کرتا ہے.

Win32 کے لئے ایک درخواست کی تعمیر کا مطلب یہ ہے کہ مطابقت کو برقرار رکھنے اور glitches یا کسی دوسرے مسئلہ سے بچنے کے لئے آپ کو اس کے SDK کا استعمال کرنا ہوگا. Win32 SDK استعمال کرنے کے ساتھ مسئلہ یہ ہے کہ آپ کو ہر چیز کے لئے دستی طور پر کوڈ لکھنے کی ضرورت ہوگی. اس کوڈ میں غلطیوں کی قیادت کی جا سکتی ہے جس میں یا تو معمولی اور فوری طور پر طے کرنا یا اہم ہوسکتا ہے اور ٹریس کرنے کے لئے سر درد کا باعث بن سکتا ہے. MFC افعال پر مشتمل ہے جو سب سے زیادہ عام طور پر پروگرامرز کی طرف سے استعمال ہوتا ہے جیسے ونڈوز بنانے یا کھولنے کے ڈائیلاگ بکس. ایم سیسی کا استعمال کرتے ہوئے کوڈ کی ایک قطار میں کمی ہوتی ہے جو دوسری صورت میں 10 یا 20 لائنوں پر مشتمل ہوسکتا ہے جو اسے آسان اور تعمیر کرنے میں بہت تیز ہے. مشکلات کا سراغ لگانا ایم ایف سی کے ساتھ بھی بہت آسان ہو گا کیونکہ آپ کو ہر فنکشن کی اصل کوڈنگ میں ڈیل کرنے کی ضرورت نہیں ہوگی اور آپ کو صرف آپ کو اس تقریب کے بارے میں آپ کے بارے میں فکر کرنے کی ضرورت ہوگی.

ایم ایف سی بھی براہ راست ونڈوز کے ماحول سے نمٹنے کے معنی رکھتا ہے، مطلب یہ ہے کہ آپ اپنے مخصوص کمپیوٹر پر مخصوص ترتیبات کے بارے میں تشویش کرنے کی ضرورت نہیں ہوگی. اس بات کو یقینی بناتا ہے کہ ایم ایف سی کا استعمال کرتے وقت آپ کا پروگرام زیادہ سے زیادہ صورتوں میں درست نظر آئے گا.

ایم ایف سی ایک بہت ہی کامیاب لائبریری ہے جس میں دیگر پروگرامنگ کی زبانیں نے ان کے اپنے لئے ایم ایف سی کا استعمال خود کو تیار یا اپنی مرضی کے مطابق بنایا ہے. آپ کو ونڈوز آپریٹنگ سسٹم کے لئے پروگرام بنانے کا ارادہ رکھتے ہیں، اس کے باوجود آپ جس کا فریم ورک استعمال کرتے ہیں، آپ اب بھی Win32 کا استعمال کریں گے. MFC صرف C ++ پروگرامرز کے لئے آسان اور تیز بناتا ہے.

خلاصہ:

1. Win32 بھی ونڈوز API کے طور پر جانا جاتا ہے جبکہ MFC ایک + + کلاس لائبریری ہے جس میں ونڈوز API کے حصوں کو

2 لپیٹ دیتا ہے. Win32 کی درخواست

3 کی تعمیر میں استعمال کیا جاتا ہے. MFC کا استعمال کرتے ہوئے کوڈنگ لائٹر اور ونڈوز API کا استعمال کرنے سے کہیں زیادہ آسان ہوتا ہے براہ راست

4. MFC C ++ پروگرامرز کو موجودہ ونڈوز ماحول