可以将tdiQuestion添加到TaskDialog.MainIcon吗?不可用的“?” TaskDialog中的图标使它几乎无用。
有没有修复?
答案 0 :(得分:4)
MainIcon属性没有 tdiQuestion 选项的原因是TaskDialog是Vista引入的新 TaskDialogIndirect() 函数的包装器,并且此函数使用的 TASKDIALOGCONFIG 结构在其 pszMainIcon 字段中不提供 TD_ERROR_ICON 。
如果您阅读了 Windows用户体验互动指南,特别是Confirmations部分,您会注意到问题图标已被弃用了很长时间,所以它只适合任务对话框不再提供它,即使由于向后兼容性仍然支持 MessageBox() 。
您会注意到任务对话框中带有“您是否要将更改保存到无标题?”上面链接的文档中的问题确实没有图标,所以你可能也应该这样做。