مهو ده الى انا بتلكم فبه ان اسمه id ولما غيرته اتغيرت الايكونة جرب وضيف ايكونة تانية وغبدل الايديهات وشوف
مبارك لشعب تونس ![]()
مهو ده الى انا بتلكم فبه ان اسمه id ولما غيرته اتغيرت الايكونة جرب وضيف ايكونة تانية وغبدل الايديهات وشوف
مبارك لشعب تونس ![]()
فعلا أن على ما يبدو أن ترتيب الأيقونات بالـ Resources ليه علاقة بالـ Index , بس على فكرة دى حاجة ثانوية بالموضوع ;)
فأسمحلى أسألك هل الكود تمام فى جهازك و لا حصلت مشاكل زى ما ذكر الأخ عبد العزير (ايا كان نوع المشاكل) ؟
إقرأ معى:
----
المثقفون العرب .. المزورون العرب: تأبين محمود درويش نموذجا
ماذا خسر العالم بانحطاط المسلمين ؟!! للعلامه: أبو الحسن الندوى (كتاب هام لكل مسلم).
المنهجية ومقدمات في الطلب (لطلاب العلم الشرعى)
اقتباسلاحظوا أنى وضعت تحذير فوق الجزء الخاص بتحديث أيقونات النظام , من قائمة Options تتبع الكود اللى بيناديه الـ Item المسمى Associate me with *.ytf
اقتباسو أن جيت للحق المفروض كلنا نحط تحذيرات قبل أى كود للتعامل مع الريجيسترى.
هو كان لازم توضح التحذير أكثر وتظهر مسج بوكس لذلك ، أنابعرف التنبية مادام تكتب بالأجنبي لازم تحط Warning لتلفت الإنتباه
يعني هل البرنامج لا يصبح جيد إلا إذا صار إنكليزي ، ماهو في لغة عربية ونحن عرب ،لماذا لا تعطي إبداع عربي للغرب
مع أنه للأسف أكثر الأمثلة من عندهم
-------------------------------------------------------
اقتباسأنا آسف على اللى حصل لأيقونات سطح المكتب 71_71.gif بس ممكن توضحلى ايه اللى حصل بالضبط unsure.gif ؟
اقتباسأما عن تحديث الأيقونات فى الحال ( دون أعادة تشغيل النظام ) فهو كان معضله لحد ما عرفت أن فى و احد تتبع عمل برنامج ما يقوم بتغيير الأيقونات فوجد أنه بيبعت رسالة WM_SETTINGCHANGE لكل النوافذ مرتين و قبلهم بيغير فى قيمة الـ Shell Icon Size و بعدين بيرجعها بينهم.
أنا أعرف أنه عند عمل رستارت للجهاز بتبقى أيقونات سطح المكتب بمكانها ، لأنه أنا عندي كل قسم من سطح المكتب مخصصة لنوع معين ، فإنت لما عملت تحديث للأيقونات بطريقتك صارت الأيقونات مرتبة حسب الاسم.
هناك طريقة رأيتها في المنتدى للأخ جمال علي يمكن يفيدك في ذلك:
أنا عارف أن أعادة تشغيل الـ Explorer بتقوم بالغرض بس لا أعتقد أن فى أى برنامج كويس بيستعملها , ده غير أن أى Anti Virus كويس المفروض يوقفها , و كمان أنا متأكد أنها بتعمل مشاكل مع أيقونات الـ System Tray و غيرها و بالتالى لا أحبذها و معروف من زمان أن تحديث أعدادات النظام بتيجى عن طريق الـ Window Messages
طبعا هو غريب أن غير ترتيب الأيقونات من By Type لـ By Name , فأنا هحاول لأشوق طريقة تتفادى الخطأ ده لكن حتى الآن أعتقد أن طريقتى بالبرنامج هى المستخدمة منقبل برامج زى Microangelo و غيره.
تعديل : بالنسبة لموضوع الأنجليزى فأنا بعمل أى مثال على عجاله , و مع الأسف أنا أسرع فى الكتابة بالأنجليزية عن العربية.
تم تعديل هذه المشاركة بواسطة msayed2004 في 11 أبريل 2007 في 14:51
إقرأ معى:
----
المثقفون العرب .. المزورون العرب: تأبين محمود درويش نموذجا
ماذا خسر العالم بانحطاط المسلمين ؟!! للعلامه: أبو الحسن الندوى (كتاب هام لكل مسلم).
المنهجية ومقدمات في الطلب (لطلاب العلم الشرعى)
اقتباسهو كان لازم توضح التحذير أكثر وتظهر مسج بوكس لذلك ، أنابعرف التنبية مادام تكتب بالأجنبي لازم تحط Warning لتلفت الإنتباهيعني هل البرنامج لا يصبح جيد إلا إذا صار إنكليزي ، ماهو في لغة عربية ونحن عرب ،لماذا لا تعطي إبداع عربي للغرب
مع أنه للأسف أكثر الأمثلة من عندهم
احنا مش بنكتب انجليزى كرها فى اللغة العربية
لكن اتعودنا على الانجليزى+ انها لغة عالمية بيفهما معظم الشعوب يعنى البرنامج لو كان كويس وواحد من اليابان حب يستخدمه هيعرف اللغة الاعلربية ولا الانجليزية
مشكلة الترتيب مش مشكلة عويصة المهم ان الكود نفع اكيد ممكن تقرا ايه ترتيب اليكونات فى الاكسبلورر وترجعها زى ما كانت انا عندى مبيحصلش اى مشاكل فى الموضوع ده
مبارك لشعب تونس ![]()
أنا فعلا عملت ترتيب حسب الـ Type و لم تحدث أى مشكلة , أخ عبد العزيز ممكن لو عندك وقت ممكن تجرب البرنامج تانى ؟
تم تعديل هذه المشاركة بواسطة msayed2004 في 11 أبريل 2007 في 17:56
إقرأ معى:
----
المثقفون العرب .. المزورون العرب: تأبين محمود درويش نموذجا
ماذا خسر العالم بانحطاط المسلمين ؟!! للعلامه: أبو الحسن الندوى (كتاب هام لكل مسلم).
المنهجية ومقدمات في الطلب (لطلاب العلم الشرعى)
اقتباسطبعا هو غريب أن غير ترتيب الأيقونات من By Type لـ By Name
اقتباسمشكلة الترتيب مش مشكلة عويصة المهم ان الكود نفع اكيد ممكن تقرا ايه ترتيب اليكونات فى الاكسبلورر وترجعها زى ما كانت
اقتباسأنا فعلا عملت ترتيب حسب الـ Type و لم تحدث أى مشكلة , أخ عبد العزيز ممكن لو عندك وقت ممكن تجرب البرنامج تانى ؟
أنا لم أقصد يتم تحويل ترتيب الأيقونات الطراز إلى الإسم ، أنا عندي أيقوناتي مرتبهم على شكل مجموعات يعني كل مجموعة أيقونات تخص مشروع معين وزمن معين لأن شغلي على سطح المكتب كثير ، يعني مجموعة على اليمين ومجموعة على الشمال وهكذا كل مجموعة مع بعض ويمكن يكون بينهم فراغات ، أعتقد الامر وضح
فطريقة الاخ محمد رتبت لي المجلدات والايقونات حسب الإسم ،يعني إختلطت كلها مع بعض ،علماً أني حالياً موجود عنديWin XP :rolleyes: SP1
اقتباستعديل : بالنسبة لموضوع الأنجليزى فأنا بعمل أى مثال على عجاله , و مع الأسف أنا أسرع فى الكتابة بالأنجليزية عن العربية.
اقتباساحنا مش بنكتب انجليزى كرها فى اللغة العربيةة
أعرف ،ولكن يجب أن يعرف الغرب ويتعرف على البرامج العربية مثلما نحن تعرفنا على البرامج الاجنبية -_-
ثم نحن نريد تنمية عربية ، صحيح الكثير يعرف الإنكليزية ، ولكن هناك أيضاً الكثير لا يعرف الإنكليزية تمام
معليش يمكن تخلي البرنامج عندما ينتهي بيتحول للغتين B)
اقتباسلكن اتعودنا على الانجليزى+ انها لغة عالمية بيفهما معظم الشعوب يعنى البرنامج لو كان كويس وواحد من اليابان حب يستخدمه هيعرف اللغة الاعلربية ولا الانجليزي
كان لازم يحط الاخ محمد شرحه بالإنكليزي من أجل إذا دخل واحد ياباني يعرف يقرأ الشرح وينفعه وإذا دخل واحد عربي غير متمكن باللغة ما يدخل الموضوع أبدأ :D
طيب ده لحفظ أيقونات سطح المكتب وإعادتها:
مع الأسف يعتمد على DLL مصنوع بـ C++ 6.0 , يا ترى ما هى فكرته ؟ !
إقرأ معى:
----
المثقفون العرب .. المزورون العرب: تأبين محمود درويش نموذجا
ماذا خسر العالم بانحطاط المسلمين ؟!! للعلامه: أبو الحسن الندوى (كتاب هام لكل مسلم).
المنهجية ومقدمات في الطلب (لطلاب العلم الشرعى)
إنتظرني سأعطيك واحد مفتوح المصدر ويعتمد على الدالة CopyMemory
هذا مثال مفتوح المصدر يحفظ ثم يخربط أيقونات سطح المكتب ثم يعيدها:
Locating_Desktop_Icon_Positions_using_Memory_Mapped_Files.rar
مثال ممتاز , بس يا ترى هل محتاجين نحفظ ترتيب الأيقونات لكل النوافذ المفتوحة كمان و لا لأ ؟
إقرأ معى:
----
المثقفون العرب .. المزورون العرب: تأبين محمود درويش نموذجا
ماذا خسر العالم بانحطاط المسلمين ؟!! للعلامه: أبو الحسن الندوى (كتاب هام لكل مسلم).
المنهجية ومقدمات في الطلب (لطلاب العلم الشرعى)
لا أعتقد ان أماكن برامج النوافذ المفتوحة سيختلف مواقها لأن سطح المكتب هو الاساس
أو يمكن يوجد طريقة تحديث للملفات غير بتاعة برنامجك والله أعلم
الدالة InvalidateRect من المكتبة user32 أعتقد أنها فقط لتحديث سطح المكتب ولا تقوم بتحديث الملفات ،أليس كذلك؟
اقتباسأنا عارف أن أعادة تشغيل الـ Explorer بتقوم بالغرض بس لا أعتقد أن فى أى برنامج كويس بيستعملها , ده غير أن أى Anti Virus كويس المفروض يوقفها , و كمان أنا متأكد أنها بتعمل مشاكل مع أيقونات الـ System Tray و غيرها و بالتالى لا أحبذها و معروف من زمان أن تحديث أعدادات النظام بتيجى عن طريق الـ Window Messages
طيب أيه هي الطريقة لتحديث النظام ،مثل ماتعمل مثلاً بزر اليمين _فتح بواسطة_ برنامج ما فتجد الايقونات كلها تغيرت من دون مايتحرك أي ملف من مكانه.
و أثناء بحثى لم أجد طريقة أخرى لكن ده مش معناه التأكيد أن مفيش غيرها.
إقرأ معى:
----
المثقفون العرب .. المزورون العرب: تأبين محمود درويش نموذجا
ماذا خسر العالم بانحطاط المسلمين ؟!! للعلامه: أبو الحسن الندوى (كتاب هام لكل مسلم).
المنهجية ومقدمات في الطلب (لطلاب العلم الشرعى)
أنا أقصد أن الدالة InvalidateRect تعمل تحديث مثل الزر F5
الموضوع المهم المحافظة على الترتيب
اقتباسأعرف ،ولكن يجب أن يعرف الغرب ويتعرف على البرامج العربية مثلما نحن تعرفنا على البرامج الاجنبيةثم نحن نريد تنمية عربية ، صحيح الكثير يعرف الإنكليزية ، ولكن هناك أيضاً الكثير لا يعرف الإنكليزية تمام
معليش يمكن تخلي البرنامج عندما ينتهي بيتحول للغتين
اقتباسكان لازم يحط الاخ محمد شرحه بالإنكليزي من أجل إذا دخل واحد ياباني يعرف يقرأ الشرح وينفعه وإذا دخل واحد عربي غير متمكن باللغة ما يدخل الموضوع أبدأ
هذه مسالة تعود
انا الاحظ فى السعودية ان نسخ الويندوس معربة, اما انا ومعظم المصريين اذا اعطيتهم نسخة معربة لن يستطيعوا العمل عليها
سيكون مرهق بالنسبة لنا
مبارك لشعب تونس ![]()
هذا الموضوع مغلق.