الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

اغلاق البرامج الاخرى

مغلق
بدأه madi في 12 يناير 2002 · 3 رد · 1,424 مشاهدة · في أرشيف منتدى الدلفي
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

سلام ( ارجو الا يكون هدا الموضوع موضوع معاد او غير هام على راى بعض الناس ؟؟؟؟؟ اللدين يريدون ؟؟؟؟؟ :confused: )

هده احد طرق اغلاق البرامج الاخرى , ( ان لم اكن خاطئا )

لإغلاق أي برنامج لابد أن ترسل له هده الرسالة WM_QUIT

هنك العديد من الرسائل message التي يتم إرسالها بين الوندوز و البرامج , و بين البرامج مع بعضها ,

يقوم الوندوز دائما بتكوين الرسائل , .

يأتي مع كل رسالة message identifier رسالة المعرف

وضيفتها تعريف وضيفة الرسالة ,فعندما يستلم برنامج رسالة فانه يستعمل رسالة المعرف message identifier لكي يعرف كيف سيتعامل مع هده الرسالة ,

ابحت فيwin32 عن WM_ وسوف تجد كل الرسائل المتوفرة .

مثلا الرسالة WM_QUIT تخبر البرنامج بالإغلاق,

أولا يجب أن تجد حالة إنهاء أي برنامج termination status, في معظم الأوقات عندما لا نستطيع إغلاق برنامج هدا معناه انه مازال نشط STILL_ACTIVE , استخدم الدالة GetExitCodeProcess من اجل معرفة حالة الإغلاق ,

عرف متغير صحيح هو intExitCode لكي يحمل حالة الإغلاق , ويجب أن يكون عندي handle البرنامج المطلوب لدلك ضعه في المتغير AppHandle ألان نفد الأمر التالي :

GetExitCodeProcess(AppHandle, intExitCode);

ألان لديك حالة الإغلاق termination status في المتغير intExitCode, ألان بإمكانك إرسال Post أمر الإغلاق WM_QUIT إلى البرنامج المطلوب , عملية الإرسال تحتاج أيضا لإرسال حالة الإغلاق ,

PostMessage(AppHandle, WM_QUIT, intExitCode,0);

وشكرا ( و أسف مقدما )

مــــMADIــــدي

#2

السلام عليكم

مشكور اخي madi على الموضوع وعلى الشرح( هذا هو ما نريده ).

انا اعلم انني المقصود بذلك :) .

كنت اقصد بما قلت" الا يتم نشر موضوع متكرر " هو نشر كود موجود بكثرة في صفحات الانترنت دون اضافة اي شرح للكود او اضافة لمسة ولو خفيفة عليه .

على العموم ان كنت قد اخطات في حقك تقبل اعتذاري .

وفق الله الجميع

هناك حتى الأحلام أصبحت ممنوعة ...

إنه لعار أن ننتمي لهكذا أوطان ... لكن ... ربما العار أن نكون نحن أبناء لتلكم أوطان .. من يدري ؟!!

ليعلم أولئك ... إنّ الشعوب إنْ هي استيقظت تسحق ظُلامََهَا ...

There, even in dreams u r wanted

To be a programmer, how a nice dream it was

Leaving ...

أعيدوا لإسمي لونه المفضل

#3

اخواني اعضاء هدا المنتدى الجميل و زواره الكرام ,

نريد ان نستفيد كلنا بكل جديد , و نتدكر كل قديم , قد يكون هناك مواضيع متشابهة لكن لابد ان تجد في كل موضوع فكرة تختلف عن الموضوع السابق حتى لو كان بكلمة واحدة التي قد تكون لها العديد من المعاني , المهم النشاط و النية في المشاركة .

لدلك ساضل اضع المواضيع التي تصادفني في الانترنت او في الكتب او بالتجربة و البحت , المهم ينشط المنتدى و تمتلاء خزانته بالمواضيع , و سأدعو بالخير لكل من يعطيني فكرة و لو لم تفدني بشي ,

والله موفق الجميع .

وشكرا

مــــMADIــــدي

#4

اخواني الكرام

انتم فعلا شعلة منتدى الدلفي :) وهذا يدل على حرصكم على حب الخير للجميع وهذا شي أهنئكم عليه ، أتمنى فعلا أن ارى التعاون بينكم لما أرى من خبرة ممتازة لكليكما .

بالتوفيق (f)

هذا الموضوع مغلق.

مواضيع مشابهة