簡體   English   中英

在resource.rc winapi C ++中的運行時更改文本文件

[英]Change text file on runtime in resource.rc winapi c++

我想從資源文件中的文件中讀取。 這樣就可以了:

char LineBuffer[255]; HRSRC hRes = FindResource(0, MAKEINTRESOURCE(ID_TEXT_FILE), "0"); if(hRes != NULL) { HGLOBAL hData = LoadResource(0, hRes); if(hData != NULL) { sprintf(LineBuffer, "%s", LockResource(hData)); } }

但是我想更改存儲在資源中的txt文件中的文本。 我已經閱讀了有關它的內容,每個人都使用BeginUpdateResource(); UpdateResource(); EndUpdateResource(); BeginUpdateResource(); UpdateResource(); EndUpdateResource(); 但我不明白。 任何幫助,將不勝感激:)代碼片段將是很棒的。 提前致謝 ;-)

正在運行的進程無法更改其自身的資源。 當主應用程序不運行時,您必須使用單獨的應用程序來更新其資源。 只有這樣,您才能使用(Begin/End)UpdateResource()

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM