我有一个基于 MFC 对话框的应用程序。每当我更改资源文件 my_project_name.rc 文件中的任何内容时,所有对话框的标题都会损坏,如下图所示:
我所做的更改是更改对话框中两个编辑控件的顺序,以更改按 Tab 按钮时焦点的顺序。从这个问题得到了这个想法。
我将两个编辑控件从资源文件中最后一个对话框控件区域移动到中间。
我使用 VSCode 修改了资源文件,我将其作为文本文件打开,进行更改并保存。
即使我撤消更改也无法解决此问题。
我有资源文件的备份。当我用损坏的替换它时,一切都会正常。
但我仍然不知道为什么以及如何避免或解决我遇到的问题。
还有其他想法可以改变按下 Tab 时元素的焦点顺序吗?
感谢评论者,这是编码问题,因为我正在使用 VSCode 应用更改,而 VSCode 将原始编码(ANSI)更改为 UTF-8,所以这就是导致问题的原因。
解决方案是使用 Notepad++ 应用编辑。这解决了问题。