本帖最后由 qiuqingpo 于 2013-01-31 15:44:00 编辑

解决方案 »

  1.   

      c#非常简单 重绘tabcontrol控件 重写 DrawItem事件 即可  mfc 拦截tabcontrol onpaint 消息,重新组织tabpages页面。
      

  2.   

    谢谢,有没有这样的DEMO,窗体开发对我来说还是第一次
      

  3.   

           Rectangle myTabRect = this.MainTabControl.GetTabRect(e.Index);//获取标签
                     //abPage属性                   e.Graphics.DrawString(this.MainTabControl.TabPages[e.Index].Text, this.Font, SystemBrushes.ControlText, myTabRect.X + 2, myTabRect.Y + 2);
                     //再画一个矩形框
                    using (Pen p = new Pen(Color.White))
                    {
                        myTabRect.Offset(myTabRect.Width - (CLOSE_SIZE + 3), 2);
                        myTabRect.Width = CLOSE_SIZE;
                        myTabRect.Height = CLOSE_SIZE;
                        e.Graphics.DrawRectangle(p, myTabRect);
                    }
                     //填充矩形框
                    Color recColor = e.State == DrawItemState.Selected ? Color.White : Color.White;
                    using (Brush b = new SolidBrush(recColor))
                    {
                        e.Graphics.FillRectangle(b, myTabRect);
                    }
     
                    //画关闭符号
                    using (Pen objpen = new Pen(Color.Black))
                    {
                   ====
                        //使用图片
                        Bitmap bt = new Bitmap(image);
                        Point p5 = new Point(myTabRect.X, 4);
                        e.Graphics.DrawImage(bt, p5);
                        //e.Graphics.DrawString(this.MainTabControl.TabPages[e.Index].Text, this.Font, objpen.Brush, p5);
                    }
                    e.Graphics.Dispose();
                }
                catch (Exception)
                { }
      

  4.   

    如果用winform稍微麻烦点,GUI避免不了;
    如果用WPF,则基本无压力;
      

  5.   

    UP,UP,顶一下,高手们想想办法呀
      

  6.   


    请前辈指导下,应该用wpf的哪些控件?
      

  7.   

    用wpf实现
    http://blog.csdn.net/beilinu/article/details/8219940
      

  8.   

    别听上面滴,360不是一个以技术出名的公司所以他这个就不是一个技术活不信你断网看看,看360怎么显示?呵呵,断网以后你会发现他木有东西,因为那就是一个用webbrowse包裹的简单html页面而已
      

  9.   

    难度不小,比直接用MFC或者WinSDK难度要大吧。当然只是做一个大概,那真的很简单
      

  10.   

    记得CSDN里就有这个东东 ,你搜一下,应该有资源
      

  11.   

    呵呵,如果你有c#winform可能不好做,用wpf可以简单一些。呵呵。