שאלה ב- MFC

שאלה ב- MFC ../images/Emo53.gif

שלום, אני מנסה ליצור כפתור שיפתח קובץ excel, יצרתי כפתור שבליחצה עליו נפתח CFileDialog, אני בוחרת את הקובץ אבל אני יכולה לפתוח אותו רק אם אני לוחצת עליו מקש ימני של העכבר ואז open, האם יש דרך שלחיצה על open ב- CFileDialog תפתח את הקובץ? מצאתי כל מיני דוגמאות ברשת אבל אף אחת שממש סיפקה אותי או שעבדה (כי יש לי office XP u ו - office 2003) אנא עזרו לי בבקשה...
 
טוב אז...

הוספתי את השורה: shellExecute(NULL,"open", szlstfile ,NULL,NULL,SW_SHOWDEFAULT); אבל קיבלתי הודעת שגיאה כשהוא פתח את ה- excel: cannot access 'graph.xsl' יש לך מושג למה? תודה על הסבלנות
 
שיניתי קצת...אבל..

הפונקציה היא כזאת: CFileDialog fileDlg(TRUE,NULL,NULL,OFN_HIDEREADONLY|OFN_FILEMUSTEXIST,"Text Files(*.*)|*.*||",this); fileDlg.m_ofn.lpstrTitle = "Open File"; if ( fileDlg.DoModal() == IDOK) { CString szlstfile = fileDlg.GetPathName(); ShellExecute(NULL,"open", szlstfile ,NULL,NULL,SW_SHOWDEFAULT); } אבל עדיין מופיעה הודעת שגיאה ב- excel: unable to read file
 
טוב, זה עובד - תודה !!!! ../images/Emo140.gif

ניסיתי לפתוח קבצים שנעשו ב- office 2003 עם - office xp אני ממש ממש ממש אבל ממש מודה לך
 
למעלה