У меня есть приложение CFC MFC, которое имеет несколько диалогов, которые определены в файле .rc. Мне нужно добавить плитку в приложение для закрепления ее в меню «Пуск», потому что «плитка» по умолчанию, которую Windows создает из значка, выглядит не очень хорошо. Переписать все приложение для использования XAML вместо .rc файла сейчас не вариант. Плитка не обязательно должна быть интерактивной, просто отобразите картинку лучше, чем просто нажмите на маленькую иконку.
Есть ли способ добавить плитку в приложение MFC с файлом .rc?
Если нет, то у меня была другая идея — создать приложение-оболочку, которое использует XAML для создания плитки, и единственное, что приложение-оболочка может сделать, это запустить приложение MFC. У кого-нибудь есть лучшее решение?
Я использую Visual Studio 2015.
Файл .ico, который я использую, содержит версии изображения 768×768, 512×512, 256×256, 150×150, 48×48, 32×32 и 16×16.
редактировать
Был некоторый беспорядок о том, что именно мне нужно. Вот аннотированный снимок экрана, который, мы надеемся, ясно показывает проблему.
Еще одно уточнение, я не думаю, что это имеет какое-либо значение, но я подумал, что добавлю это просто для безопасности. Программа не должна запускаться на Windows 8 / 8.1, просто Windows7 и Windows10
После обширных исследований становится ясно, что это невозможно. Мало того, что это невозможно с MFC, но единственный способ создать плитку (живую или статическую) — это универсальное приложение Windows. Поэтому мое решение здесь — создать простую программу запуска, которая запускает приложение MFC и затем существует. Однако одно предостережение здесь заключается в том, что программам Windows Universal не разрешается напрямую запускать другие программы. Им разрешено открывать файл с программой по умолчанию. Поэтому я создал новое расширение файла и назначил приложение по умолчанию программой MFC.
this-> SetWindowText ( «SudeshMFCDemo»);
https://msdn.microsoft.com/en-us/library/yhczy8bz(v=vs.90).aspx