首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

绘图!关于绘制最大化最小化按钮的有关问题

2012-09-15 
绘图高手请进!关于绘制最大化最小化按钮的问题我用下面这个函数可以重绘窗体的边框:protected override vo

绘图高手请进!关于绘制最大化最小化按钮的问题
我用下面这个函数可以重绘窗体的边框:
 protected override void WndProc(ref Message m)
  {
  IntPtr hDC = GetWindowDC(this.Handle);
  Graphics g = System.Drawing.Graphics.FromHdc(hDC);
  switch (m.Msg )
  {
  case 0x0085:
  case 0x0006:
  drawBorder(g);
  ReleaseDC(this.Handle, hDC);
  break;
  default :
  base.WndProc(ref m);
  break;
   

  }
  g.Dispose();
   
   
  }
请问怎样重绘窗体的最大化、最小化和关闭按钮啊?
重绘这些按钮的时候,m.Msg的值是多小的啊?或者怎么实现!
谢谢!

[解决办法]
把form的风格设置成NULL,即像一个panel一样的光板 
,然后再画~~,可以自己继承panel写一个标题栏控件,override它的onPain,然后把写好的控件拖到风格设置成null的窗体上,并且设置其DOCK为TOP~~这样就ok了~
[解决办法]

探讨
把form的风格设置成NULL,即像一个panel一样的光板
,然后再画~~,可以自己继承panel写一个标题栏控件,override它的onPain,然后把写好的控件拖到风格设置成null的窗体上,并且设置其DOCK为TOP~~这样就ok了~

热点排行