国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

MFC將任意文件放入資源中調用

2019-11-14 12:00:20
字體:
來源:轉載
供稿:網友
將一個版本的程序包含到另一個版本(母體)里面,母體在運行的時候,判斷是不是自己需要的版本,如果是,那么就運行,如果不是,那么釋放出包含的那個版本的程序,然后運行釋放出來的程序。 這樣就沒有必要將兩個程序捆綁到一起,只是把一個程序當作那個母體程序的資源包含到母體程序里面 新建了一個mfc工程,然后在查看資源的地方,選擇添加資源,會出現一個對話框,一 個打開文件對話框,這里選擇打開一個exe文件,然后又會出現一個對話框,讓輸入資源的 類型,這里輸入exe,因為添加的文件是exe文件,當然添加的是什么文件就要輸入相應的類 型(擴展名),然后資源就會被添加進去,并且vc會自動在左邊打開(二進制的),左邊的 資源默認為IDR_EXE1,然后編寫代碼 HRSRC       hrFile       =       FindResource(AfxGetInstanceHandle(),MAKEINTRESOURCE(IDR_EXE1), "EXE ");     //后面這連個參數很重要   if(hrFile==NULL) {   AfxMessageBox( "沒有找到資源 "); } HGLOBAL       hgFile       =       LoadResource(AfxGetInstanceHandle(),hrFile);       if(hgFile==NULL) {   AfxMessageBox( "加載資源失敗 "); } LPVOID       pvFile       =       LockResource(hgFile);       if(pvFile==NULL) {   AfxMessageox( "不能加載內存 "); } HANDLE       hfFile       =       CreateFile( "C://amn.exe ",GENERIC_WRITE,0,NULL,CREATE_ALWAYS,FILE_ATTRIBUTE_NORMAL,0);       DWord       nFileLength       =       SizeofResource(AfxGetInstanceHandle(),hrFile);       DWORD       nWriteLength;       WriteFile(hfFile,pvFile,nFileLength,&nWriteLength,NULL);       CloseHandle(hfFile);       FreeResource(hrFile);   這樣就會在c:/下面生成一個amn.exe,這個就是當時包含進去的那個exe文件  頂0踩
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 东台市| 抚远县| 丹凤县| 黑龙江省| 张家口市| 台中市| 芮城县| 武隆县| 曲水县| 鲁甸县| 武夷山市| 崇信县| 建平县| 高陵县| 崇义县| 余江县| 增城市| 城步| 交城县| 和平区| 陈巴尔虎旗| 阳曲县| 永仁县| 治县。| 木里| 宿松县| 乌兰察布市| 个旧市| 长沙市| 平舆县| 同德县| 沭阳县| 九龙县| 攀枝花市| 翼城县| 松阳县| 高邑县| 达尔| 平泉县| 叙永县| 娱乐|