none
这是vs2010C#中的一个bug吗? RRS feed

  • 问题

  • win7、vs2010、C#平台,窗体设置

    this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog;

    窗体运行后任务栏中的默认图标显示异常。

    2014年10月27日 9:08

答案

  • 你好:

    这个应该不算是BUG,而是By Design的特性,我猜测Winform在正常边框风格下任务栏使用的是Winform自己的默认图标,但是当边框风格修改为FixedDialog之后,任务栏的图标就会切换到系统默认的应用程序图标。但是如果你自己给Form设定一个自定义的图标的话,不管在哪种边框风格下都会使用自定义的图标,而不是Winform或者系统的默认图标。

    具体你可以查看一下Winform的源码了解一下,正常情况下程序发布给用户使用的时候都会使用自定义的图标,所以默认图标是什么样的其实没有太大关系。


    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click HERE to participate the survey.

    2014年10月28日 2:21
    版主

全部回复

  • 你好:

    这个应该不算是BUG,而是By Design的特性,我猜测Winform在正常边框风格下任务栏使用的是Winform自己的默认图标,但是当边框风格修改为FixedDialog之后,任务栏的图标就会切换到系统默认的应用程序图标。但是如果你自己给Form设定一个自定义的图标的话,不管在哪种边框风格下都会使用自定义的图标,而不是Winform或者系统的默认图标。

    具体你可以查看一下Winform的源码了解一下,正常情况下程序发布给用户使用的时候都会使用自定义的图标,所以默认图标是什么样的其实没有太大关系。


    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click HERE to participate the survey.

    2014年10月28日 2:21
    版主
  • 呵呵!软件正常情况下使用都没有bug。就看怎么定义“正常”和“BUG”了。知道描述的事情就足够了,用什么名词描述就不关心了。谢谢你的回答。
    2014年11月2日 13:39
  • 原先好像不能上传图片,不过现在可以了。我看到的是边框风格修改为FixedDialog之后,任务栏的图标和浏览器异常时的图标一样,就像被人黑了似的。我在网上还找到了这个图标:http://zhidao.baidu.com/link?url=FEgHI-N96TbGsi8YeAOaAbqB9-nwecW0lqHU0EYNHKGM-tkZQ4_eWNcEJA7fMO33ynIf-dpdZA05hbQzc8nx1K(浏览器异常时的效果。)

    不知道你看到的是这个效果吧。(本地测试的运行效果。)



    2014年11月6日 8:13