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

سؤال مهم: كيف اعمل ايقونه؟؟

مغلق
بدأه hazem_nobel في 30 مايو 2004 · 8 رد · 795 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

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

turbo c++ لعمل البرامج بلغة السي ++

فعلا اكون شاكرا و ممنونا لو تعلمت الطريقه

تحياتي لكم

#2

على ما اعتقد ان التربو ينشئ برامج خاصة بالدوس وليس بيئة الويندوز

عموما يمكنك عما ذلك يدويا

كليك يمين على البرنامج ، اختار خصائص ، اختار Program ، في الاسفل يوجد زر

اسمه Change icon من خلاله يمكنك تغير ايقونة برنامجك كما تحب.

برمجيا سوف ابحث لك واجيبك .

تحياتي

اللهم لك الحمد كما ينبغي لجلال وجهك وعظيم سلطانك

#3

اخي HKM طريقتك جيدة ولكن لا تقوم بعمل ايقونات للبرنامج الاصلي ولكنها تقوم بتغيير ايقونة الاختصار ..

اعتقد ان هناك برامج تستطيع من خلالها تحرير ايقونات البرامج ولكن لا اعرف اي واحد منها

هل يا ترى من احد يعرف مثل هذة البرامج ؟

#4

ابحث عن هذا البرنامج

IconChen

#5

السلام عليكم ورحمة الله وبركاتة ..

طبعا يا اعزائي هذه اول مشاركة لي في هذا المنتدى القيم ..

اليك جواب السؤال يا hazem noble

برمجيا انا مبتداء في لغات البرمج وان شاء الله اصير مبرمج

كبير نافع للخير والامة الاسلامية ..

اما من الناحية الاخرى . فهناك وكما ذكر الاخ j programmer

تقوم بتشكيل وعمل ايقونه كما تريدد كا انك تستطيع عمل صورتك او اي يشيئ تحب

كايقونه .. وما عليك الا ان تنزل البرنامج من الرابطة الاتيه :

http://www.moon15.com/pro/pafiledb.php?action=file&id=1779

أشهد أن لا إله إلا الله ***************** وأشهد أن محمد عبده ورسوله

#6

السلام عليكم,

لتغيير الإيقونة في برنامجك :إذا كنت تستعمل أي برنامج لكتابة برامجك ب س++ فمن الأحسن استعمال API لهذا الغرض لأنها تصلح في أي برنامج تكتب فيه. والطريقة هي أن ترسل رسالة إلى نافذتك لتقول لها أن تغير إيقونتها وهذه الرسالة هي : WM_SETICON ونعلم أن الرسالة ترسل بواسطة الدالة :

SendMessage(hwnd,message,wparam,lparam)

وبعجالة البارامترات لهذه الدالة كما يلي :

1 - هاندل النافذة المقصودة

2- رقم الرسالة وفي حالتنا سيكون هم WM_SETICON

3 و 4- هما بارامتران إضافيان حسب نوع الرسالة وفي حالة WM_SETICON يكونان كما يلي :

wparam يحتوي على نوع الإيقونة وهو يكون إما ICON_BIG أو ICON_SMALL وأضن أن هذا بدون تعليق فالأسماء تدل على حالتهما .

lparam فسيكون hicon هو هاندل الإيقونة التي نريدها ويمكن العثور عليه بعد تحميل الإيقونة باستعمال الدالة :

HICON hicon=LoadIcon(hinstance,lpIconName)

البارامتر الأول يحتوي على Instance للبرنامج الذي يحتوي على الإيقونة التي نريدها فليس إجباري أن تكون الإيقونة في برنامجنا فقد نأخذها مثلا من Dll أو غير ذلك.

البارامتر الثاني هو اسم الإيقونة التي تهمنا.

وإذا كانت لدينا إيقونة مسبقة يعني نريد تغيير الإيقونة فيجب أولا حذف الإيقونة السابقة ويتم هذا باستدعاء الدالة SendMessage كما سبق ونعطيها في lparam القيمة NULL وهذا يتم معه حذف الإيقونة الحالية.

إلى اللقاء.

#7

شكرا جزيلا لجميع من جاوب على السؤال.

و خصوصا الاخ chik

لكن ما اقصده يا اخ chik هو اني اريد ان اتعلمها عن طريق ال broland c++

فمثلا:

#include<iostream.h>

main()

{

cout<<"hi all";

return 0;

}

اريد ان اعرف ما هو الكود الذي يغير الايقونه و التي اعددتها مسبقا؟

على العموم انا شاكر لكم على مجهودكم الطيب

#8

you are welcome >> mr: hazem nobel ...

أشهد أن لا إله إلا الله ***************** وأشهد أن محمد عبده ورسوله

#9

السلام عليكم ,,

برمجة ال win32 هي نفسها في كل المصرفات وهي الطريقة الخاصة ببرامج الوندوز وليست لها علاقة بلغة برمجة معينة ,,

والدالة SendMessage ,, هي من دوال الوندوز الأساسية التي يتعامل بها في كل مناطق اتخاذ القرار ,,

فستعمل هذه الدالة في ال Borland أيضا ,,

فقط قم باضافة ال windows.h ,, والدالة معرفة في المكتبة user32.lib ,,

banner_60_468.gif

NOTHING IS IMPOSSIBLE

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

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…