من می خوام وقتی یه دکمه رو در 6 ++VC زدم یه پنجره باز کنه که مثل open در نرم افزار های دیگه کار کنه و بتونم فایلی رو از توش انتخاب کنم و بتونم از آدرس اون فایل تو برنامم استفاده کنم.و بتونم فایلی رو که در برنامه ایجاد کرده ام رو با استفاده از این پنجره save کنم.
اطلاعیه
Collapse
No announcement yet.
ایجاد پنجره ی open و save در 6 ++VC
Collapse
X
-
پاسخ : ایجاد پنجره ی open و save در 6 ++VC
توی event اون دکمه کد زیر رو بنویسید :
CString strFilter=_T("Test File(*.txt)|*.txt||"
CFileDialog FileDlg(TRUE,_T("*.txt",NULL,OFN_HIDEREADONLY|OFN_EXPLORER,strFilter);
if(FileDlg.DoModal() == IDCANCEL)
MessageBox("Cancel Pressed"
else
MessageBox("OK Pressed"
MessageBox(FileDlg.GetPathName());
strFilter مشخص می کنه که چه فرمت فایل هایی نمایش یابد ، گزینه ی اول FileDlg اگر TRUE باشد پنجره ی شما Open File خواهد بود و اگر FALSE باشد پنجره Save Dialog .
تابع DoModal پنجره رو باز می کنه و کلیدی را که فشار می دید بر می گردونه ( IDCOK یعنی شما دکمه ی Open یا Save رو کلیک کردید .)
GetPathName مسیر کامل فایل رو برمی گردونه
اگر سوالی بود در خدمتمحضرت علي (ع) : خداوند از جاهلان پيمان فراگيرى علم نگرفته ، مگر آنكه قبلا از دنشمندان پيمان تعليم دادن گرفته است .
دیدگاه
دیدگاه