ما الفرق بين
int main()
{
.
.
.
.
}وبين
int WINAPI WinMain(HINSTANCE hinstance, HINSTANCE hPrevInstance,
LPSTR lpCmdLine, int nCmdShow)
{
.
.
.
.
}ومتى نستخدم الثانية WinMain
وشكرا
ما الفرق بين
int main()
{
.
.
.
.
}وبين
int WINAPI WinMain(HINSTANCE hinstance, HINSTANCE hPrevInstance,
LPSTR lpCmdLine, int nCmdShow)
{
.
.
.
.
}ومتى نستخدم الثانية WinMain
وشكرا
الـ main
يتم إستدعائها من قبل النظام في ..
والـ WinMain يتم إستدعائها من قبل النظام.. والفرق أن الاولى تستدعيها الانظمة غير الويندوز.. والثانية يستدعيها نظام الويندوز..
إلا أن الويندوز يمكنه إستدعاء ال main ايضا وبذلك يكون برنامجك console...
هل هذا ما تقصده؟؟
(f) شكرا أخ اسماعيل على سرعة الرد بس انا قصدي ايش هو الفرق الجوهري بين الدالتين ما دام الويندوز قادر على استدعاء الدالتين
وبمعنى ثاني هل يوجد حالات بنكون ملزمين فيها بإستخدام ال WinMain ولا دائما بمشي الحال ب main()
طبعا بنكون ملزمين بدالة WinMain لما بدنا نبني برنامج ويندوز 100%.. بمعنى واجهة التطبيق وما الى ذلك .. حيث :
1- WinMain تتلقى من نظام التشغيل برامترات توجه طريقة التشغيل.
2 - يتم فيها (بما أنها تعمل أول شي) تسجيل الـ WINSCLASSEX وهو Class يحتوي على صفات النافذة التي سوف تنشأ.. وإشارة الى الدالة التي ستعالج الرسائل التلقاة من النظام.
3 - داخلها نضع حلقة تلقّي الرسائل وإرسالها الى الدالّة التي تعالجها..
4- كل برنامج ويندوز - غير كونسول- يجب أن يحتوي على الاقل هذه الدلة ودالة CALLBACK لمعالجة رسائل النظام.
كل برنامج يبنى بدونها يكون برنامج Console .. وطبع نعرف الفرق بين الكونسول وغيرة من برامج الويندوز..
(في MFC يتم إستدعاء هاتين الدالتين خفية..)
أرجو أن يكون هذا هو الرد...
وأضيف : ارجو ممن يملك جواب أكثر عمقا أن يدلو بدلوه.
شكرا أخ اسماعيل والله معلومات قيمة (f) (f)
ألف شكر أخ اسماعيل (f) (f)
السؤال هل هذا هو المطلوب؟؟:D
نعم هذا هو المطلوب
الف شكر حبيبي اسماعيل (f) (f) (f)
أنا الآن لدي سؤال (عملناها تشات:D ) : أنا معلش مستغرب إنك تعرف في السي++ وبسأل عن الاساس ..
هل تعلمت MFC مباشرة ؟
اه والله صارت شات :D :D
انا مشكلتي اني مرة واحدة بديت اتعلم MFC و Visual c بدون ما اتعلم C++ ودالة WinMain ما استعماتها ولا مرة
بالمناسبة انت ايش الماسنجر تاعك :D :D
هاي المسنجر :
خذة بسرعة قبل ما يشوفوه المشرفين ويقولولنا : ايه ده قالبينها زاوية تعارف. :D :D
:D :D :D :D :D
هذا الموضوع مغلق.