تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
الخاصية Flags في الأداة CommonDialog -شرح مفصل -
#1
السلام عليكم ورحمة الله وبركاته

الموضوع عبارة عن رد في موضوع وضعه الأخ ناجي ابراهيم

---------

شرح الخاصية :


الخاصية Flags هي خاصية من النوع Long و يمكنها أن تأخذ قيمة واحدة أو أكثر من القيم التي تحدد شكل و سلوك نافذة الحوار المشتركة أو العامة (نوافذ الحوار العامة أو المشتركة - Common - هي: نافذة "حفظ باسم" و نافذة "فتح" و نافذة "طباعة" و نافذة اختيار الألوان و نافذة اختيار الخطوط، بالإضافة إلى التعليمات).

كل نافذة من تلك النوافذ لها مجموعة من القيم التي يمكن استعمالها معها للخاصية Flags. كل تلك القيم معرفة في VB كثوابت تبدأ بـ cdl. يمكننا إسناد أكثر من قيمة واحدة للخاصية Flags و ذلك بربط القيم المطلوبة بالعامل Or.

فيما يلي أهم القيم المستخدمة مع نوافذ "حفظ باسم" و "فتح" و اختيار الألوان و اختيار الخطوط:

[b]* قيم الخاصية Flags لنافذتي "حفظ باسم" و "فتح":[/b]
cdlOFNAllowMultiselect: السماح للمستخدم بتحديد أكثر من ملف (قد نحتاجه مع نافذة "فتح").
cdlOFNFileMustExist: اسم الملف الذي يكتبه المستخدم في نافذة الحوار يجب أن يكون موجوداً. إذا كتب المستخدم اسم ملف غير موجود تظهر له رسالة تنبيه.
cdlOFNPathMustExist: السماح للمستخدم بتحديد مسار موجود سابقاً. إذا كتب المستخدم مساراً غير موجود تظهر له رسالة تنبيه.
cdlOFNOverwritePrompt: يجعل نافذة "حفظ باسم" تظهر رسالة تنبيه إذا كتب أو اختار المستخدم اسم ملف موجود سابقاً. الرسالة تنبه إلى أنه سيتم مسح الملف الموجود و إنشاء ملف بدله (استبدال الملف الموجود).
cdlOFNHideReadOnly: إخفاء خيار "فتح للقراءة فقط" من نافذة الحوار.
بالإضافة إلى بعض القيم الأخرى الأقل أهمية.

[b]* قيم الخاصية Flags لنافذة اختيار الألوان:[/b]
cdlCCFullOpen: عند عرض نافذة اختيار الألوان تكون مفتوحة بالكامل بما في ذلك الجزء الخاص بتحديد ألوان مخصصة.
cdlCCPreventFullOpen: يعمل على تعطيل زر "تعريف ألوان مخصصة".
cdlCCRGBInit: يعمل على تحديد اللون المبدئي في نافذة الحوار.

[b]* قيم الخاصية Flags لنافذة اختيار الخطوط:[/b]
cdlCFApply: تمكين الزر "تطبيق" في نافذة الحوار.
cdlCFEffects: تمكين خيارات "مشطوب" (يتوسطه حط) و "مسطر" (تحته خط) و قائمة تحديد اللون في نافذة الخطوط.
cdlCFScreenFonts: يجعل نافذة الحوار تعرض فقط خطوط الشاشة التي يدعمها النظام.
cdlCFPrinterFonts: يجعل نافذة الحوار تعرض فقط خطوط التي تدعمها الطابعة الحالية للنظام.
cdlCFBoth: يجعل نافذة الحوار تعرض كلاً من خطوط الشاشة و الطابعة.
cdlCFTTOnly: يجعل نافذة الحوار تسمح فقط باختيار الخطوط من النوع TrueType (ترو تايب).
بالإضافة إلى بعض القيم الأخرى الأقل أهمية.


[b]* مثال:[/b]
نفرض أننا نريد عرض نافذة الحوار "فتح" (بحيث يحدد المستخدم الملف أو الملفات التي يريد فتحها) بحيث:
أ. نمنع المستخدم من كتابة اسم ملف غير موجود (يجب أن يختار من الملفات الموجودة).
ب. مسموح للمستخدم بتحديد أكثر من ملف (عدة ملفات معاً) لفتحها:

CommonDialog1.Flags = cdlOFNFileMustExist Or cdlOFNAllowMultiSelect
CommonDialog1.ShowOpen
نرجو الاستفادة و السلام.
يا عالما بحالي 
الرد }}}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  كتاب عن المصفوفات شرح مفصل من الصفر حتى الاحتراف hago 5 2,726 28-08-13, 12:47 AM
آخر رد: titanium
  شرح مفصل للدالة Format لتعديل التراكيب المبرمج الطموح vb6 0 471 30-09-12, 08:36 PM
آخر رد: المبرمج الطموح vb6

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم