ايران ويج

نسخه‌ی کامل: Common Dialog چه كار ميكنه؟ (وي بي 6)
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
كار CommonDialog وي بي 6 چيه؟ اگر كار باش توضييح بديد ممنون ميشم.
سلام
من یکم توضیح میدم تا متوجه بشی کار Common Dialog چیه!
تا حالا در نرم افزار های مختلف دیدی که برای ذخیره کردن ، باز کردن ، تغییر رنگ و حتی فونت ،.. یه کادر باز میشه که از طریق اون می تونی عملیات درخواستی رو به صورت راحت انجام بدی
اون کادر ها توسط Common Dialog اجرا میشه (comdlg32.ocx)

برای اضافه کردن این OCX به پروژه میتونی از منو پروژه به قسمت کامپوننت بری و Microsoft Common Dialog Control 6.0 رو تیک دار کنی

برای مثال چند کد ساده رو معرفی میکنم

تغیر رنگ متن یک تکست باکس:
CommonDialog1.ShowColor
Text1.ForeColor = CommonDialog1.Color

گرفتن آدرس یک فایل :
CommonDialog1.ShowOpen
Text1.Text= CommonDialog1.FileName

گرفتن آدرس محل ذخیره فایل:
CommonDialog1.ShowSave
Text1.Text = CommonDialog1.FileName

تغییر فونت یک تکست باکس:
CommonDialog1.Flags = 2
CommonDialog1.ShowFont
Text1.Font = CommonDialog1.FontName

و...

البته برای باز کردن یا ذخیره کردن می تونی فیلتر هم قرار بدی

مثلا برای ذخیره :
CommonDialog1.fliter = "*.txt|*.txt"
CommonDialog1.ShowSave
Text1.Text = CommonDialog1.FileName

اگه سوالی داری میتونی بپرسی
دستت درد نكنه.
ميگم در مورد CommonDialog1.Flags = cdlCFEffects Or cdlCFBoth يك كمي توضيحي بده .ضمنا بگو چطور دستورات رجيستري را در وي بي بكار ببرم، مثلا برنامه اي بنويسم اسم سطل آشغال را عوض كنه .ممنون
نقل قول: CommonDialog1.Flags = cdlCFEffects Or cdlCFBoth
برو فوتبالت رو بزیکن چرا اومدی برنامه نویسی ؟ ( شوخی [تصویر:  biggrin.gif]  )
ببین دوست عزیز این دو فلگ مربوط به قسمت فونت کامان می شه
cdlCFEffects : چیزایی مثل خط خورده و زیر خط دار و ... رو فعال می کنه
cdlCFBoth : تمام فونت های پرینتر و صفحه نمایش  رو فهرست می کنه

چیزی که ریخته تو سایت برنامه های مربوط به امور ریجستری ( در رنگ ها
و اندازه های مختلف [تصویر:  biggrin.gif] )