Я нахожусь в процессе программного воссоздания значка наложения, чтобы отображать текст на значке панели задач. Я сделал это:
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;
Источник изображения выглядит нормально, если я установлю «изображение» в качестве источника тестового изображения wpf, текст будет отображаться нормально. Но по какой-то причине он не отображается на значке панели задач. Ты знаешь почему?
Поэтому я попробовал несколько других вариантов, таких как официальные библиотеки поддержки панели задач. Это немного сбивает с толку, потому что их, по-видимому, два, но ни один из них не помог мне показать наложение значка:
Это не работает с этим официальным образцом приложения MainDemo и демонстрацией IMClient:
И я не могу запустить другую коллекцию образцов под названием Win7API Codepack sample из-за этой загадочной ошибки:
Функция TaskDialog должна загрузить версию 6 comctl32.dll, но в настоящее время в памяти загружена другая версия.
Любое предложение, что может быть не так?