相关疑难解决方法(0)

从WPF窗口中删除图标

我可以使用WinApi从WPF窗口中删除窗口图标,但是当我只运行WPF项目的可执行文件时,我在应用程序窗口中再次获取图标.

如何删除图标?

wpf user-interface

19
推荐指数
5
解决办法
2万
查看次数

WPF - 从模态窗口中删除系统菜单图标,但不是主应用程序窗口

我正在尝试(在WPF中):

  1. 有一个.exe文件,显示系统菜单图标(窗口左上角的图标),就像正常一样
  2. 没有此图标显示在此应用程序调用的模态窗口中

我在这里尝试了解决方案: 从WPF窗口中删除Icon

这很有效.在http://blogs.msdn.com/b/wpfsdk/archive/2007/08/02/a-wpf-window-without-an-window-icon-the-thing-有一个可下载的相同内容的样本: 你点击到得最系统menu.aspx

但是,如果我将.ico文件添加到.exe的项目属性(属性 - >应用程序 - >图标和清单),它将停止工作.您可以使用可下载的示例尝试此操作.

似乎.exe中的图标也用在模式窗口中(我们在.dll文件中也有),即使该.dll的属性显示为"默认图标".它必须从.exe传递下来.那么,有没有办法在主窗口上显示图标,而不是在子窗口上?

可能更简单的方法是:即使项目的属性中指定了.ico文件,是否可以删除图标?

我发现唯一能工作的是将模态窗口的WindowStye设置为"ToolWindow".这给了我几乎我想要的东西:没有图标和"关闭"按钮(右上角的"x")仍然存在.然而,x是超小的.这是最好的吗?

谢谢你的帮助.

wpf icons menu system

3
推荐指数
1
解决办法
2454
查看次数

标签 统计

wpf ×2

icons ×1

menu ×1

system ×1

user-interface ×1