spi*_*ick 5 c++ wpf mfc ico visual-c++
我有一个C++ MFC应用程序,它有一堆在.rc文件中定义的对话框.我需要在应用程序中添加一个磁贴以将其固定到开始菜单,因为Windows从图标创建的默认"磁贴"看起来不太好.重写整个应用程序以使用XAML而不是.rc文件现在不是一个选项.磁贴不需要是交互式的,只需显示一个更好看的图片,而不仅仅是打开小图标.
有没有办法使用.rc文件将磁贴添加到MFC应用程序?
如果没有,我的另一个想法是创建一个使用XAML创建一个tile的包装器应用程序,而包装器应用程序唯一要做的就是启动MFC应用程序.有人有更好的解决方案吗?
我正在使用Visual Studio 2015.我正在使用的.ico文件中包含768x768,512x512,256x256,150x150,48x48,32x32和16x16版本的图像.
编辑
关于我究竟需要什么,有些困惑.这是一个带注释的屏幕截图,希望能清楚地显示问题.

另外一个澄清,我认为这没有任何区别,但我认为我只是为了安全而添加它.该程序不需要在Windows 8/8.1上运行,只需要在Windows7和Windows10上运行
经过广泛的研究,很明显这是不可能的。不仅使用 MFC 无法做到这一点,而且创建磁贴(实时或静态)的唯一方法是使用 Windows 通用应用程序。所以我这里的解决方案是创建一个简单的启动程序来启动 MFC 应用程序然后存在。但是,这里需要注意的是 Windows 通用程序不允许直接运行其他程序。他们可以做的是使用默认程序打开文件。因此,我创建了一个新的文件扩展名,并将默认应用程序指定为 MFC 程序。
| 归档时间: |
|
| 查看次数: |
329 次 |
| 最近记录: |