自定义Installshield的原生“AskYesNo”框

时间:2015-06-04 13:58:08

标签: windows-installer installer installshield

请告诉我如何在默认的Installshield原生'AskYesNo'问题框中将“是”和“否”按钮更改为“导入”和“跳过”。 另请告诉我如何将AskYesNo问题框的标题(本地显示为'问题')更改为自定义文本。 谢谢。

1 个答案:

答案 0 :(得分:0)

默认标题为Question。要更改标题栏的内容,请在调用AskYesNo之前调用SetDialogTitle。

AskYesNo消息框是通过直接调用相应的Windows API函数创建的,该函数显示系统模式对话框。一旦显示模态对话框,它将保持焦点,直到最终用户关闭它。

由于Windows显示此对话框,因此安装不能更改按钮中的文本。该文本 - 英文版中的“是”和“否” - 由Windows以适合于运行安装的Windows版本的语言显示;无需手动本地化本文。如果需要显示更灵活的对话框,请直接调用Windows API函数或使用自定义对话框。

我希望这有帮助:)

源: http://helpnet.flexerasoftware.com/installshield19helplib/Subsystems/installshield19langref/helplibrary/LangrefAskYesNo.htm