如果调用方法
CWnd::SetWindowText("some text");如何从资源(.rc文件)恢复默认文本?
答案 0 :(得分:2)
更改文本后无法恢复文本,在执行此操作之前保存文本
CWnd::GetWindowText(/*Output buffer*/, /*maximum number of character to be copied*/);
答案 1 :(得分:2)
据我所知,问题不是关于.rc文件,而是关于正在运行的可执行文件的对话框资源。在这种情况下,我不认为有API函数,但你可以手动解析资源。
首先,使用FindResource
,LoadResource
和LockResource
获取指向所需对话框资源的指针。然后,手动解析数据,并获取所需的信息。
了解对话框资源的格式,例如: here,在 4.4对话框资源下。