看板 C_and_CPP 關於我們 聯絡資訊
開發平台(Platform): (Ex: VC++, GCC, Linux, ...) DBD 6.0 額外使用到的函數庫(Library Used): (Ex: OpenGL, ...) 問題(Question): 把resource內的資料 直接開啟 而不用先存成檔案 程式碼(Code):(請善用置底文網頁, 記得排版) TResourceStream* res = new TResourceStream((int)HInstance, MY_MSG_FORMAT_289, "PDF"); if(res == 0) { ShowMessage("TResourceStream fail"); return; } else { res->SaveToFile("test.pdf"); ShellExecute(NULL, "Open", "test.pdf" ,NULL,NULL,SW_MAXIMIZE); } 補充說明(Supplement): res->SaveToFile("test.pdf"); 將resource內的資料存程test.pdf ShellExecute(NULL, "Open", "test.pdf" ,NULL,NULL,SW_MAXIMIZE); 將test.pdf開啟 目前程式如預期運作 但是會增加一個test.pdf中繼檔 考量到以後會有很多資料包到resource內 若以後皆用此方法,會產生很多個 pdf 若執行檔是被燒到CD-ROM上 此方法應該行不通 請問 是否有辦法連test.pdf中繼檔都不用產生 即可用pdf reader開起pdf檔? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 60.251.160.61 ※ 編輯: leslieha 來自: 60.251.160.61 (04/27 16:24)