[問題] BCB resource open pdf
看板C_and_CPP (C/C++)作者leslieha (懂的付出才會幸福)時間14年前 (2012/04/27 16:24)推噓0(0推 0噓 0→)留言0則, 0人參與討論串1/2 (看更多)
開發平台(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)
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章