أهم أقسام المدونة

الصفحات

السبت، 6 أكتوبر 2018

فهرس كتاب برمجة نماذج الويندوز

فهرس كتاب
من الصفر إلى الاحتراف برمجة نماذج الويندوز
مقدمة
3
فيجوال ستديو دوت نت VS.NET وبيئة التطوير المتكاملة IDE
6
 
-1-
 فئة أداة التحكم Control Class
 
 خصائص الأداة
10
تغيير الألوان
12
وضع صورة في الخلفية
13
تغيير مؤشر الفأرة Cursor
20
تغيير الخط
22
تغيير الموضع والحجم
29
 وسائل الأداة
44
  أحداث الأداة
55
أحداث الفأرة
60
أحداث لوحة المفاتيح
70
 
-2-
الأدوات الحاوية Container Controls
 

 فئة الأداة القابلة للانزلاق ScrollableControl Class
72
 فئة الأداة الحاوية ContainerControl Class
80
معرفة الأدوات الموجودة على النموذج
85
إضافة وإزالة الأدوات أثناء تشغيل البرنامج
87
إنشاء مستجيبات للأحداث Event Handlers أثناء تشغيل البرنامج
93
أهم الأدوات الحاوية Containers
95
 فئة اللوحة Panel Class
96
شريط أزرار التحكم.. تطبيق عملي على اللوحة والوراثة
97
 لوحة التخطيط المتتابع FlowLayoutPanel
100
مشروع المتاهة
101
 لوحة تخطيط الجدول TableLayoutPanel
110
 حاوية الفاصل SplitContainer
117
 فئة اللوحة الفاصلة SplitterPanel Class
117
 فئة الفاصل Splitter Class
118
 أداة الأشرطة TabControl
125
 فئة مربع التجميع GroupBox Class
135
تصميم الأدوات Designing Controls
136
قائمة التحرير Edit Menu
136
خطوط المحاذاة SnapLines
139
قائمة التنسيق Format Menu
141
 
-3-
نماذج الويندوز Windows Forms
 
أجزاء النموذج
145
 خصائص النموذج
146
 وسائل النموذج
155
  أحداث النموذج
157
 
-4-
الأزرار Buttons
 
 فئة أساس الزر ButtonBase Class
164
 فئة الزر Button Class
168
 فئة زر التحويل RadioButton
169
 مربع الاختيار CheckBox
173
 
-5-
الأدوات الرقمية Numeric Controls
 
 فئة أساس الزيادة والإنقاص UpDownBase Class
176


 فئة أزرار الزيادة والإنقاص UpDownButtons
179
 فئة زيادة وإنقاص الرقم NumericUpDown Class
180
 فئة شريط القيم  TrackBar Class
184
 فئة المنزلق ScrollBar Class
187
 فئة المنزلق الأفقي ScrollBar Class
188
 فئة المنزلق الرأسي VScrollBar Class
188
 فئة شريط التقدم ProgressBar Class
189
 
-6-
اللافتات Labels
 
 فئة اللافتة Label Class
192
إنشاء آلة حاسبة
194
 فئة لافتة الرابط LinkLabel Class
202
 فئة تلميحات الشاشة ToolTip Class
208
 فئة مزود الخطأ ErrorProvider Class
215
 فئة مزود الاستعلام HelpProvider Class
218
 
-7-
مربّعات النصوص Text Boxes
 
 فئة أساس مربع النص TextBoxBase
223
 فئة مربع النص TextBox Class
237
إجازة البيانات Data Validation
250
إنشاء أداة اختيار المدة الزمنية TimeSpanPiker
255
تغيير ارتفاع مربع النص الذي يعرض سطرا واحدا فقط
259
 فئة مربّع النصّ المنسّق RichTextBox Class
263
لغة النصوص المنسّقة RTF Language
263
خصائص مربع النص المنشق
264
وسائل مربع النص المنشق
279
أحداث مربع النص المنشق
282


العارض الشفاف للنص المنسق TransparentRTFViewer
284
 فئة مربع النص المقنن MaskedTextBox Class
289
 فئة مزود صيغة النص MaskedTextProvider Class
300
 
-8-
أدوات التاريخ والوقت
Date And Time Controls
 
 فئة المنبه (الميقاتي) Timer Class
316
 فئة تقويم الشهر MonthCalendar Class
319
 فئة اختيار التاريخ والوقت DateTimePicker Class
328
 
-9-
مربعات القوائم List Boxes
 
 فئة "أداة القائمة" ListControl Class
336
 فئة مربع القائمة ListBox Class
337
 فئة القائمة المركّبة ComboBox Class
354
 فئة قائمة الاختيار CheckedListBox Class
357
 فئة أداة زيادة وإنقاص النطاق DomainUpDown Class
360
 فئة قائمة الصور ImageList Class
361
 فئة قائمة العرض ListView Class
364
 فئة عنصر القائمة ListViewItem Class
391
 فئة "العنصر الفرعيّ" ListViewSubItem Class
396
 فئة عنوان العمود ColumnHeader Class
397
 فئة مجموعة عناصر القائمة ListViewGroup Class
398
 فئة الشجرة TreeView Class
402
 فئة فرع الشجرة TreeNode Class
414
 
-10-
القوائم Menus وأشرطة الأدوات Toolbars
 
 فئة شريط الأدوات ToolStrip Class
420
 فئة عنصر شريط الأدوات ToolStripItem Class
431
 فئة زر شريط الأدوات ToolStripButton Class
436
 فئة لافتة شريط الأدوات ToolStripLabel Class
437
 فئة فاصل شريط الأدوات ToolStripSeparator Class
437
 فئة عنصر شريط الأدوات المنسدل ToolStripDropDownItem
438
 فئة زر الإسدال ToolStripDropDownButton Class
442
 فئة الزر المنقسم ToolStripSplitButton Class
443
 فئة مستضيف الأدوات ToolStripControlHost Class
444
 فئة مربع نص شريط الأدوات ToolStripTextBox Class
447
 فئة القائمة المركبة لشريط الأدوات ToolStripComboBox Class
447
 فئة شريط تقدّم شريط الأدوات ToolStripProgressBar Class
447
 فئة الأداة المنسدلة ToolStripDropDown Class
448
 فئة الجزء الزائد عن شريط الأدوات ToolStripOverflow Class
452
 فئة راسم شريط الأدوات ToolStripRenderer Class
452
 فئة راسم النظام ToolStripSystemRenderer Class
445
 فئة الراسم الاحترافي ToolStripProfessionalRenderer Class
445
 فئة مدير شريط الأدوات ToolStripManager Class
460
 فئة لوحة شريط الأدوات ToolStripPanel Class
463
 فئة صف لوحة شريط الأدوات ToolStripPanelRow Class
465
 فئة حاوية شريط الأدوات ToolStripContainer Class
466
 فئة لوحة المحتوى ToolStripContentPanel Class
568
 فئة شريط القوائم MenuStrip Class
469
 فئة عنصر شريط القائمة ToolStripMenuItem Class
471
 فئة القائمة المنسدلة ToolStripDropDownMenu Class
472
 فئة شريط القائمة الموضعية ContextMenuStrip Class
473
 فئة شريط الحالة StatusStrip Class
474
 فئة لوحة الحالة ToolStripStatusLabel Class
474
 فئة أيقونة التنبيه NotifyIcon Class
476
 
-11-
أدوات التعامل مع الملفات
 
 فئة مربع الحوار العام CommonDialog Class
480
 فئة مربع حوار تصفح المجلدات FolderBrowserDialog Class
482
 فئة مربع حوار الملف FileDialog Class
484
 فئة مربع حوار فتح ملفّ  Class OpenFileDialog
489
 فئة مربع حوار حفظ ملفّ Class SaveFileDialog
491
 فئة مُراقبة نظام الملفّات Class FileSystemWatcher
495
 
-12-
السحبُ والإسقاط Drag And Drop
 
خصائص ووسائل وأحداث السحب والإسقاط
500
السحب والإسقاط في مربع النص المنسق RichTextBox
508
 فئة علامة الإدراج ListViewInsertionMark Class
  512
 
-13-
التطبيقات متعددة النماذج
 
إنشاء أكثر من نموذج في البرنامج
514
نموذج بدء التشغيل Startup Form
515
إضافة وحذف نماذج موجودة
516
شاشة الترحيب Splash Screen
517
عرض أكثر من نسخة من نفس النموذج
519
التحكم في نسخ النموذج من خارجها
521


مجموعة النماذج FormCollection
525


النموذج الفعال ActiveForm
528
الأداة الفعالة ActiveControl
529
إضافة نموذج موروث Inherited Form
530
النموذج الذي يعلو باقي النماذج دائما Top-Most Form
531
مربعات الحوار Dialog Boxes
532
 فئة مربع الرسالة MessageBox Class
537
النماذج التابعة (المملوكة) Owned Forms
540
واجهة الوثائق المتعدّدة MDI
542
قائمة النوافذ Window Menu
544


مزج قوائم النوافذ الداخليّة بقوائم النافذة الرئيسيّة
548
 
-14-
تطبيقات الويندوز Windows Applications
 
 السمات العامة للمشروع Global Attributes
550
 فئة التطبيق Application Class
556
 فئة أساس التطبيق ApplicationBase Class
570
 فئة أساس تطبيق الاختبار ConsoleApplicationBase
572
 فئة أساس تطبيق الويندوز WindowsFormsApplicationBase
573
إنشاء تطبيق أحادي النسخة Single Instamce في فيجوال بيزيك
578
إنشاء تطبيق أحادي النسخة Single Instance في سي شارب
580
 فئة البيئة Environment Class
584
 فئة نظام التشغيل OperatingSystem Class
594
 فئة الإصدار Version Class
595
 مسجل قيم الويندوز Windows Registry
597
 فئة مسجل القيم Registry Class
599
 فئة مفتاح مسجل القيم RegistryKey
603
 فئة لوحة القصاصات Clipboard Class
610
وضع صورة في مربع النص المنسق RichTextBox
619
 فئة إرسال المفاتيح SendKeys Class
622
 فئة حاسوبي MyComputer Class
625
 
-15-
موارد البرنامج Resources
 
الموارد
629
منشئ ملفات الموارد Resource File Generator
630
مصمم الموارد Resource Designer
631
الموارد محددة النوع Strongly-typed Resources
636
ملفات التجميع التابعة Satellite Assemblies
638
 فئة مدير الموارد ResourceManager Class
642
 فئة مجموعة الموارد ResourceSet Class
648
 واجهة قارئ الموارد IResourceReader Interface
650
 فئة قارئ الموارد ResourceReader
654
 (فئة قارئ موارد XML) ResXResourceReader Class
655
  واجهة كاتب الموارد IResourceWriter Interface
658
 فئة كاتب الموارد ResourceWriter Class
660
 (فئة كاتب موارد XML) ResXResourceWriter
660
 فئة مرجع ملف الموارد ResXFileRef Class
662
 فئة فرع بيانات المصدر ResXDataNode
664
 (فئة مجموعة موارد XML) ResXResourceSet
668
 
-16-
الإعدادات Settings
 
مصمم الإعدادت
669
ربط خصائص النموذج والأدوات بالإعدادات
673
 فئة مدير التهيئة ConfigurationManager Class
676
 فئة أساس الإعدادات SettingsBase Class
678
 فئة خاصية الإعدادات SettingsProperty Class
683
 فئة أساس إعدادات التطبيق ApplicationSettingsBase Class
686
 فئة معلومات الخاصية PropertyInformation Class
690
 فئة عنصر التهيئة ConfigurationElement Class
693
 فئة مجموعة عناصر التهيئة ConfigurationElementCollection
696
 فئة معلومات المقطع SectionInformation Class
697
 فئة مقطع التهيئة ConfigurationSection Class
701
 فئة مجموعة مقاطع الإعدادات ConfigurationSectionGroup
704
 فئة التهيئة Configuration Class
706
 فئة خريطة ملف التهيئة ConfigurationFileMap Class
710
 فئة خريطة ملف تهيئة البرنامج ExeConfigurationFileMap
710
 فئة أساس المزود ProviderBase Class
711
 فئة مزود الإعدادات SettingsProvider Class
712
 فئة مزود الإعدادات المحمية ProtectedConfigurationProvider
713
 مزود البيانات المحمية بواجهة الويندوز
DpapiProtectedConfigurationProvider
713
 فئة مزود "RSA" RsaProtectedConfigurationProvider
715
 فئة التهيئة المحمية ProtectedConfiguration Class
717
سمات الإعدادات Settings Attributes
719
 
-17-
توزيع المشروع
 
 الملف التنفيذي Executable File
724
الترجمة للعمل على منصة 64 بت
727
العمل على أي منصة Any CPU
728
برنامج الإعداد Setup Program 
729
خصائص برنامج الإعداد
733


أزرار برنامج الإعداد في متصفح المشاريع
740
 محرّر نظام الملفات File System Editor
743
 محرّر مسجّل القيم Registry Editor
757
 محرّر أنواع الملفات File Types Editor
759
 محرّر واجهة المستخدم User Interface Editor
763
 محرر الأفعال الخاصة Custom Actions Editor
778
 محرر شروط الانطلاق Launch Conditions Editor
780
 فئة الإعداد Installer Class
785
 فئة المعد الانتقالي TransactedInstaller Class
789
 فئة معد ملف التجميع AssemblyInstaller Class
790
 فئة محتوى الإعداد InstallContext Class
792
 الإعداد بضغطة واحدة ClickOnce Deployment
794
 المعالج السحري لنشر البرنامج Publishing Wizard
800
 فئة توزيع التطبيق ApplicationDeployment Class
805
 

ملحوظة:المواضيع التي تتعلق بالرسم والتلوين منشورة في هذا الكتاب المجاني:


ليست هناك تعليقات:

إرسال تعليق

ملحوظة: يمكن لأعضاء المدونة فقط إرسال تعليق.