Я занимаюсь программным воссозданием значка оверлея, чтобы представить текст на значке панели задач. Я сделал это:Настройка значка наложения панели задач с программным созданием
GlyphRunDrawing gDrawing = new GlyphRunDrawing(Brushes.Black,
iconOverlayText.ToGlyphRun());
Window.TaskbarItemInfo =
new System.Windows.Shell.TaskbarItemInfo();
DrawingImage image = new DrawingImage();
image.Drawing = gDrawing;
Window.TaskbarItemInfo.Overlay = image;
Исходное изображение кажется хорошо, если установить «образ» в качестве источника тестового МОФ изображения, текст отображается только штрафом. Но по какой-то причине он не отображается на значке панели задач. Ты знаешь почему?
Итак, я попробовал несколько других вариантов, например, официальные библиотеки поддержки панели задач. Это немного сбивает с толку, потому что есть два из них, казалось бы, но ни работал, чтобы показать значок наложения для меня:
Это не работает на этом официальном образце MainDemo образца приложения и IMClient демо:
И Я не могу начать другую коллекцию образцов под названием Win7API Codepack образец, из-за этой загадочной ошибки:
TaskDialog feature needs to load version 6 of comctl32.dll but a different version is current loaded in memory.
Любое предположение, что может быть не так?
Спасибо, очень странное ограничение! И они должны действительно попытаться облегчить сбор документации. В разделе замечаний есть совершенно ненужные предложения, такие как: «Вы можете добавить изображение к значку программы на панели задач, чтобы сообщить пользователю статус приложения». Взаимосвязанные с вышеуказанной информацией, как если бы они были одинаково важны. – Blub
Прошу прощения, я думал, что это означает, что ответ уже дает вам кредит. Конечно, это было полезно, я дал вам взлет. Думаю, я должен внимательно читать статьи msdn. Поскольку я не знал, что именно вызвало проблему, я просто просмотрел все связанные с ней статьи msdn, затем спросил Google, а затем обыскал SO. – Blub