none
VC#低级、明显BUG怎么没被修复呢???汗 RRS feed

  • 问题

  • 当建一个FORM,将FormBorderStyle设为None,TransparencyKey设等于BackColor,建两个Button,一个叫最小化,代码:this.WindowState=FormWindowState.Minimized。另一个Button叫退出,代码为Application.Exit();
    运行后点击最小化按钮缩到任务栏上,再点击恢复窗体,多来回几次未必是哪一次就会闪现并不存在的标题栏-_-#汗得很,分析后是因为设置了TransparencyKey,但又必须要设,用API透明也是一样效果,真搞不懂.NET开发人员是不是没注意到这个问题,就连VB都不会犯这样的低级错误。网上查了很多文献都没办法解决,就连API指定颜色透明(并非像Opacity那样整个FORM透明)遇到的这问题的人也超多。C#想爱你真的好难啊!!!

    这问题连MSN都存在,居然官方无视!连MSN Message Live想自己绘标题栏都遇到同样情况,居然用this.Region方式减掉原先的标题栏,拖动或伸缩的时候还会显示差那么一个距离,更别说GDI绘界面了,一塌糊涂。(没环境的可以打开MSN Message Live看看拖动窗体的时候是不是顶上有一截被Region方式切掉了。)

    官方官方,能不能搞定这种BUG啊???给种解决办法啊

    本人环境:XP HOME+VS.NET2008,.NET 3.5
    2009年11月17日 23:40

答案

  • .Net Framework的BUG报告站点在http://connect.microsoft.com/visualstudio。

    The following is signature, not part of post
    Please mark the post answered your question as the answer, and mark other helpful posts as helpful.
    Visual C++ MVP
    • 已标记为答案 YiChun Chen 2009年11月20日 9:45
    2009年11月18日 0:28
    版主