احصائيات سريعة
البحث

اكثر المحتويات زيارة
الدوال في الاكسل (6,154 مشاهده)
ربط قاعدة بيانات أكسس (MS Access) مع برنامج الفيجوال بيسك بطريقة(ODBC) (4,006 مشاهده)
الدرس الثالث : بعض تطبيقات الدوال في اكسل (2,983 مشاهده)
تعريف الاستعلام وطريقة عرضه في آكسس، أنواع الاستعلامات، نافذة تحديد الاستعلام! (2,316 مشاهده)
الدرس الثاني: بعض الحيل لتسهيل برنامج اكسل (2,220 مشاهده)
شرح طريقة استعمال الأوتلوك مع بريد الهوتميل (2,065 مشاهده)
تغيير لغة واجهة التطبيق من عربي الى انجليزي وبالعكس لـ Windows-based applications (2,030 مشاهده)
أنواع العلاقات وطريقة الربط بين الجداول. (1,854 مشاهده)
مقدمة عامة حول الاكسل وحيل خاصة بالاكسل (1,683 مشاهده)
أنشئ قاعدة بياناتك التي ستستند إليها في تعلم طريقة ربط الجداول والاستعلامات. (1,659 مشاهده)
الدرس الأول : عمل شريحة في البوربوينت (1,524 مشاهده)
دورة الأكسس: الدرس السادس : منوعات في أكسيس . (1,442 مشاهده)
كيفية حل مشاكل الانترنت اكسبلور Internet Explorer (1,393 مشاهده)
دروس في الأوفيس الأكسس - Access0- (1,358 مشاهده)
اضافه صوت ونص لخلفيه في باور بوينت (1,305 مشاهده)
شرح طريقة التجميع Grouping في برنامج الاكسل (1,275 مشاهده)
التعرف على مكونات الكمبيوتر (1,244 مشاهده)
برنامج Windows Movie Maker لتكوين أفلام (1,223 مشاهده)
درس تعريب المجلة (1,205 مشاهده)
مقدمة في ربط قواعد البيانات داخل بيئة الـ .NET باستخدام الـ VB.NET (1,174 مشاهده)
دورة الأكسس: الدرس السادس : منوعات في أكسيس .0--- (1,132 مشاهده)
كيف تجعل برنامجك أكثر تألقا وجمالا باستخدام أداة Active Skin (1,130 مشاهده)
ما هو المات لاب MATLAB؟ (1,079 مشاهده)
مقدمة عن لغة البيسك (1,059 مشاهده)
الفيجوال بيسك - مقدمة (1,033 مشاهده)
جديد مواد
التحويل التلقائي للحروف ل- ل- ه إلى اسم الجلالة0---- (736 مشاهده)
النسبة المئوية لا تظهر بالخط العربي & الشدة وألف المد في لفظ الجلالة0---النسبة المئوية لا تظهر بالخط العربي & الشدة وألف المد في لفظ الجلالة0--- (429 مشاهده)
ضبط خيارات اللغة فى الـ Microsoft Word0--- (478 مشاهده)
استخدام لوحة المفاتيح في الـ Word0---- (639 مشاهده)
إضافة كلمة سر إلي ملفات الورد دون استخدام برامج0--- (656 مشاهده)
دمج المراسلات0-- (356 مشاهده)
وضع صورة كخلفية للنص0-- (477 مشاهده)
السماح للمستخدمين بتعديل أجزاء من ملف وورد محمي (Word2003)0--- (331 مشاهده)
كتابة الأرقام الكسرية ورموز المعادلات0-- (564 مشاهده)
درس كامل عن الدمج السهل من لوحة المفاتيح ف0-ي برنامج الـ Word (376 مشاهده)
دورة الأكسس: الدرس السادس : منوعات في أكسيس .0--- (1,132 مشاهده)
دورة الأكسيس : الدرس الرابع : العلاقات0---- (634 مشاهده)
أساسيات في Access0--0 (433 مشاهده)
تصميم تقرير لطباعة البيانات0---- (471 مشاهده)
تصميم نموذج استعراض البيانات‏0--تصميم نموذج استعراض البيانات‏0-- (453 مشاهده)
تصميم نموذج إدخال‎ ‎البيانات0--- (526 مشاهده)
إنشاء قوائم خاصة باستخدام الماكرو(1)0-- (411 مشاهده)
خطوات إنشاء الماكرو في تذييل النموذج (2)0-- (354 مشاهده)
خطوات إنشاء الماكرو في تذييل النموذج (1)0- (313 مشاهده)
استعلامات SQL في Access - تعديل الجداول وإضافة الحقول0- (416 مشاهده)
استعلامات SQL في Access - تحديث البيانات الجدولية0-- (391 مشاهده)
الاستعلامات الإجرائية -4 (استعلام الحذف)0--- (208 مشاهده)
الاستعلامات الإجرائية -2 (استعلام الإلحاق)0--- (277 مشاهده)
تصميم تقرير لطباعة الإجمالي0--- (307 مشاهده)
استعلامات التحديد Select Query مع أمثله (1)0--- (402 مشاهده)
روابط ذات صلة
قريبا ان شاء الله
كلمات البحث
ابحث ايضا عن
استخدام تنسيق ويندوز XP مع ادوات التحكم في تطبيقات الويندوز


تخدام تنسيق ويندوزXP مع ادوات التحكم في تطبيقات الويندوز


الخلاصة:ويندوزXP له تنسيق و شكل خاص و مميز يختلف كلياً عن الإصدارات القديمة.


السؤالالذي يطرح نفسه: كيف استطيع انشاء أدوات تحكم ببرنامج بنفس التنسيق ؟ كل هذاتستطيع عمله باعداد ملف مصدري و بعض الأمور الأخرى. الدرس يتكلم عن كيفية دمج تنسيقالويندوز بالبرنامج المراد عمله بـC#.NETأوVB.NET


ملاحظة:هذه الخصائص التي تشرح بالدرس تطبق فقط على البرامج التي تشتغل تحت نظام ويندوزXP فقط!



البداية


سوف نشاهد الفروقات بينالتطبيق قبل الإعداد و التطبيق بعد استخدام الدرس عليه:



نشاهد التطبيق بالشكل القديمتحت نظام ويندوز XP.



نشاهد التطبيق بالشكل الجديدتحت نظام ويندوز XP.


كيف يشتغل التطبيق ؟


أدوات التحكمتأخذ تنسيق ويندوزXP حالما تم تغيير تنسيق الويندوز. و نعتمد بالدرس علىالإصدار السادس ( 6 ) منComctl32.dll. و هنا جميع أدواتالتحكم التي سوف يتم تغيير شكلها حالما يكونComctl.dllموجود و بالإصدار السادس:






































TextBox control


ListView control


RichTextBox control


TreeView control


HScrollBar control


DateTimePicker control


VScrollBar control


MonthCalendar control


ProgressBar control


Splitter control


TabControl control


TrackBar control


MainMenu control


StatusBar control


ContextMenu control


ToolBar control


ComboBox control


TreeView control


DataGrid control


ListView control


ListBox control




بالنسبة لأدوات التحكم الأخرى التي نستخدمها من: System.Windows.Forms.ButtonBase( مثل: Button,RadioButton,GroupBoxandCheckBox) فلها خاصية الـ FlatStyleو هذه الخاصية ترسم أدوات التحكم بالطرق التالية:





















الوصف


قائمة الأعضاء


أداة التحكم تكون مسطحة


Flat


أداة التحكم تكون مسطحة و عندما تقع الفارة على الأداة تصبح ثلاثية الأبعاد


Popup


أداة التحكم تكون ثلاثية الأبعاد


Standard


أداة التحكم تظهر على حسب ثيم الويندوز


System



أدوات التحكم التي سوف تغير بواسطة وضع الـ FlatStyleإلى Systemو هي: Buttoncontrol,RadioButton control,CheckButton control andGroupBoxcontrol أما بالنسبة لأدوات التحكم التى سوف تظهر بنفس التنسيقLabelcontrol,LinkLabel control,DomainUpDowncontrol,NumericUpDowncontrol,CheckedListBoxcontrol.



ملف Manifestهو الأفضل



إذا تود بأن يكون تطبيقك يكون شبية بتنسيق ويندوز، فيجب عليك إضافة ملف Manifestالذي يعتمد على Comctl32.dllبالإصدار السادس ( 6 ). ملف Manifestهو عبارة عن XML fileمدمج بتطبيقك كملف مصدري. لكي تستخدم تنسيق ويندوز XPعلى تطبيقك فأنت تحتاج إلى:



  • وضع جميع أدوات التحكم التى تملك القيمة FlatStyle إلى الخاصية التالية FlatStyle.System.

  • انشاء ملف Manifest لربط برنامج بالملف Comctl32.dll.

  • اضافة الملف المصدري للبرنامج التنفيذي.

إضافة التنسيقلأدوات التحكم


أفضلطريقة لتعلم كيفية إضافة التنسيق هو التطبيق العملي للدرس، في هذا الدرس سوف تقوم بـ :



  • وضع جميع أدوات التحكم التى تملك القيمة FlatStyle إلى الخاصية التالية FlatStyle.System.

  • انشاء ملف Manifest لربط برنامج بالملف Comctl32.dll.

  • اضافة الملف المصدري للبرنامج التنفيذي.

الآن سوفنبدأ، أولاً قم بإنشاء مشروع Windows Application اختار احدى اللغتينC#.NETأوVB.NETبعد ذلك اتبعالخطوات التالية:



  • من صندوق الأدوات ToolBox أضف أدوات تحكم الى المساحة الخالية ( Button control, RadioButton control, ProgressBar control and TrackBar control )

  • قم باعطاء Button control, RadioButton control القيمة FlatStyle الخاصية System.

  • قم بالضغط مرتين على الزر Button control لإضافة ،Click event handler البرنامج سوف يقوم بفتح صفحة تحرير البرنامج .

  • أضف الكود التالي لإعطاء قيمة للـ ProgressBar لكي ترى العداد و هو يتحرك.





' Visual Basic
Private Sub Button1_Click(ByVal sender As System.Object, _
ByVal e As System.EventArgs) Handles Button1.Click
ProgressBar1.Value = 50
End Sub

// C#
private void button1_Click(object sender, System.EventArgs e)
{
progressBar1.Value = 50;
}


  • من القائمة الرئيسية Build، اختار Build your solution.

  • من القائمة الرئيسية File ، اختار Save All لحفظ العمل.

انشاء ملف Manifest



  • من القائمة الرئيسية File، اختار Add و من ثم New Item.

  • سوف يظهر لك نافذة New Item، اختار منها Text File و قم تسمية الملف بـ exe.manifest.اسم المشروع ( مثلاً: WindowsApplicationProject.exe.manifest ) و بعد ذلك قم بالضغط على Open لتأتي لك صفحة فارغة لتكتب بداخلها التالي:














<?xml
version="1.0" encoding="UTF-8" standalone="yes"?>

<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">

<assemblyIdentity

 version="1.0.0.0"

 processorArchitecture="X86"

 name="Microsoft.Winweb.<Executable Name>"

 type="win32"

/>

<description>.NET control deployment tool</description>

<dependency>

  <dependentAssembly>

   <assemblyIdentity

    type="win32"

    name="Microsoft.Windows.Common-Controls"

    version="6.0.0.0"

    processorArchitecture="X86"

    publicKeyToken="6595b64144ccf1df"

    language="*"

   />

  </dependentAssembly>

</dependency>

</assembly>





  • يجب عليك أن تنسخ هذا الكود إلى المفكرة و بعد ذلك نسخة الى المشروع.

  • ملاحظة: يجب هنا كتابة اسم المشروع.

  • من القائمة الرئيسية Build، اختار Build your solution.

  • من القائمة الرئيسية File، اختار Save All لحفظ ملف XML.

نسخ ملف Manifest لمجلد البرنامج التنفيذي


الآن يجب عليك نسخ الملفManifest من المجلد الرئيسي إلى مجلد البرنامج التنفيذي و لنقل الملف اتبع التالي:



  • اذهب للمجلد الرئيسي للمشروع، و قم بنسخ ملف Manifest.

  • اذهب إلى المجلد obj و من بعد ذلك اذهب للمجلد Debug أو Release ( يختلف من إصدار إلى آخر ) و سوف تجد البرنامج التنفيذي.

  • الصق ملف Manifest إلى مجلد البرنامج التنفيذي.

اضاقة ملف Manifestللبرنامج التنفيذي


ايضاً، قم بفتح البرنامج التنفيذي عن طريق Visual Studio و اضافة ملف Manifest كملف مصدري، و لإضافة الملف اتبع التالي:



  • من القائمة الرئيسية File، اختار Open و منها اختار File.

  • اذهب عبر النافذة إلى مجلد البرنامج التنفيذي و قم بفتح البرنامج التنفيذي ( ProjectName.exe ).

  • اضغط بالزر اليمين للفارة و قم باختيار Add Resource. و اختار من النافذة Import.

  • قم باختيار ملف Manifest ( المنقول إلى مجلد البرنامج الرئيسي ).

ملاحظة: لمشاهدة الملف من النافذة، اختار من القائمة المنسدلة All Files لتستطيع اختيار ملفManifest من القائمة.



  • الآن سوف يظهر لك مربع Resource Type، قم بكتابة RT_MANIFEST و اضغط على زر OK.

  • من نافذة الخصائص Properties Window، اختار ID Properties تساوي 1.

الآن قم بحفظ المشروع كاملاً.Save All من قائمة File.


النهاية



  • أدوات التحكم تظهر بتنسيق ويندوز XP بجميع الوانه.

  • تستطيع تعديل أدوات التحكم لتظهر بمظهر و تنسيق ويندوز XP.

  • بعض أدوات التحكم، تحتاج إلى اصدار مخصص من ملف Comctl32.dll. للبعض الآخر تحتاج إلى تعديل بسيط على القيمة FlatStyle. و اخيراً، البعض الآخر لا يحتاج إلى اي تعديل خارجي عليها.


 

استخدام تنسيق ويندوز XP مع ادوات التحكم في تطبيقات الويندوز

أضف هذه المادة في موقعك:
مواد مشابهة:
برمجة الويندوز باستخدام Win32 API function ( الدرس الأول ) برمجة الويندوز باستخدام Win32 API function ( الدرس الأول )
برمجة الويندوز باستخدام Win32 API function ( الدرس الأول )
(مرات المشاهدة: 150 مرات)
برمجة الويندوز باستخدام Win32 API function ( الدرس الرابع ) برمجة الويندوز باستخدام Win32 API function ( الدرس الرابع )
برمجة الويندوز باستخدام Win32 API function ( الدرس الرابع )
(مرات المشاهدة: 141 مرات)
 التطبيقات العاملة Processes ومسارات التنفيذ Threading التطبيقات العاملة Processes ومسارات التنفيذ Threading
التطبيقات العاملة Processes ومسارات التنفيذ Threading
(مرات المشاهدة: 280 مرات)
برمجة الويندوز باستخدام Win32 API function ( الدرس الثالث ) برمجة الويندوز باستخدام Win32 API function ( الدرس الثالث )
برمجة الويندوز باستخدام Win32 API function ( الدرس الثالث )
(مرات المشاهدة: 132 مرات)
برمجة الويندوز باستخدام Win32 API function ( مقدمة ) برمجة الويندوز باستخدام Win32 API function ( مقدمة )
برمجة الويندوز باستخدام Win32 API function ( مقدمة )
(مرات المشاهدة: 253 مرات)
الاختلافات بين برامج الـ DOS وبرامج الـ Windows الاختلافات بين برامج الـ DOS وبرامج الـ Windows
الاختلافات بين برامج الـ DOS وبرامج الـ Windows
(مرات المشاهدة: 381 مرات)
برمجة الويندوز باستخدام Win32 API function ( الدرس الثاني ) برمجة الويندوز باستخدام Win32 API function ( الدرس الثاني )
برمجة الويندوز باستخدام Win32 API function ( الدرس الثاني )
(مرات المشاهدة: 151 مرات)
درس : كيفية استخدام وظائف API . درس : كيفية استخدام وظائف API .
درس : كيفية استخدام وظائف API .
(مرات المشاهدة: 236 مرات)
برمجة الويندوز باستخدام Win32 API function ( الدرس الخامس ) برمجة الويندوز باستخدام Win32 API function ( الدرس الخامس )
برمجة الويندوز باستخدام Win32 API function ( الدرس الخامس )
(مرات المشاهدة: 154 مرات)
اجراءات API و مقدمة عن الرسائل اجراءات API و مقدمة عن الرسائل
اجراءات API و مقدمة عن الرسائل
(مرات المشاهدة: 365 مرات)
منتديات مدرسة المشاغبين - افلام مقاطع يوتيوب - بروكسي proxy - ماسنجر مسنجر - العاب فلاش - اغاني اناشيد - مسجات رسائل sms - جوال موبايل بلوتوث - صور جديدة سنوات الضياع
جميع الحقوق محفوظة :Copyright © All rights reserved