Можно ли добавить tdiQuestion в TaskDialog.MainIcon? - PullRequest
0 голосов
/ 15 мая 2009

Можно ли добавить tdiQuestion в TaskDialog.MainIcon? Недоступность "?" значок в TaskDialog делает его практически бесполезным.

Есть ли какое-нибудь исправление?

1 Ответ

4 голосов
/ 21 мая 2009

Причина, по которой отсутствует опция tdiQuestion для свойства MainIcon, заключается в том, что TaskDialog является оболочкой для новой функции TaskDialogIndirect () , представленной в Vista и структура TASKDIALOGCONFIG , которую использует эта функция, не предоставляет TD_ERROR_ICON в своем поле pszMainIcon .

Если вы прочитаете Руководство по взаимодействию с пользователем в Windows , в частности, раздел Подтверждения , вы заметите, что значок вопроса давно устарел, поэтому он подходит только что диалоговое окно задачи больше не предоставляет его, даже если оно все еще поддерживается для MessageBox () по причинам обратной совместимости.

Вы заметите, что диалоговое окно задачи с «Вы хотите сохранить изменения в Untitled?» вопрос в документации, указанной выше, не имеет иконки, так что, вероятно, это то, что вам нужно.

...