如何从资源恢复文本控制?

时间:2014-09-06 20:40:26

标签: c++ winapi mfc

如果调用方法

CWnd::SetWindowText("some text");
如何从资源(.rc文件)恢复默认文本?

2 个答案:

答案 0 :(得分:2)

更改文本后无法恢复文本,在执行此操作之前保存文本

CWnd::GetWindowText(/*Output buffer*/, /*maximum number of character to be copied*/);

http://msdn.microsoft.com/en-us/library/db50wx7h.aspx

答案 1 :(得分:2)

据我所知,问题不是关于.rc文件,而是关于正在运行的可执行文件的对话框资源。在这种情况下,我不认为有API函数,但你可以手动解析资源。

首先,使用FindResourceLoadResourceLockResource获取指向所需对话框资源的指针。然后,手动解析数据,并获取所需的信息。

了解对话框资源的格式,例如: here,在 4.4对话框资源下。