اطلاعیه

Collapse
No announcement yet.

ایجاد پنجره ی open و save در 6 ++VC

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    ایجاد پنجره ی open و save در 6 ++VC

    من می خوام وقتی یه دکمه رو در 6 ++VC زدم یه پنجره باز کنه که مثل open در نرم افزار های دیگه کار کنه و بتونم فایلی رو از توش انتخاب کنم و بتونم از آدرس اون فایل تو برنامم استفاده کنم.و بتونم فایلی رو که در برنامه ایجاد کرده ام رو با استفاده از این پنجره save کنم.
    اگر انسان از همه خطر ها پرهيز کند ، هرگز راه به جائي نخواهد برد...

    #2
    پاسخ : ایجاد پنجره ی open و save در 6 ++VC

    سلام ، از کلاس CFileDialog استفاده کنید ، همه ی این کارارو تو 4 ، 5 خط انجام می ده ، البته اگر پروژتون MFC است
    حضرت علي (ع) : خداوند از جاهلان پيمان فراگيرى علم نگرفته ، مگر آنكه قبلا از دنشمندان پيمان تعليم دادن گرفته است .

    دیدگاه


      #3
      پاسخ : ایجاد پنجره ی open و save در 6 ++VC

      بله پروژم MFC هست.
      میشه یه مثال بزنید.
      نتونستم باش کار کنم.
      اگر انسان از همه خطر ها پرهيز کند ، هرگز راه به جائي نخواهد برد...

      دیدگاه


        #4
        پاسخ : ایجاد پنجره ی open و save در 6 ++VC

        توی event اون دکمه کد زیر رو بنویسید :




        CString strFilter=_T("Test File(*.txt)|*.txt||"

        CFileDialog FileDlg(TRUE,_T("*.txt&quot,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 مسیر کامل فایل رو برمی گردونه
        اگر سوالی بود در خدمتم
        حضرت علي (ع) : خداوند از جاهلان پيمان فراگيرى علم نگرفته ، مگر آنكه قبلا از دنشمندان پيمان تعليم دادن گرفته است .

        دیدگاه

        لطفا صبر کنید...
        X