【发布时间】:2009-02-17 21:33:24
【问题描述】:
我有一个用于验证安装密钥的 MSI 对话框。该对话框包含:
- 一个文本字段(供用户输入密钥)
- 标签(用于显示错误信息,例如密钥无效或过期)
- 一个按钮(“下一步”按钮)
当用户单击“下一步”按钮时,会验证密钥,如果密钥无效或过期,则使用描述错误的文本更新标签。问题在于,如果使用多个不同的文本值更新标签(例如,用户输入了无效的密钥,然后输入了过期的密钥),则标签不会正确地重新绘制自己;看起来新文本打印在旧文本之上。有没有办法强制对话框(或只是标签)正确地重新绘制自己?
【问题讨论】: