小弟想自己画窗体标题栏和边框,想通过Windows消息来画窗体的非客户区。
绝对不要那种把FormBorderStyle属性设为None,然后用个面板在上面画的方式。求获取Windows消息来绘制窗体的非客户区,改变窗体外观的源码。

解决方案 »

  1.   

    我也正为这个发愁呢, 顶一下, 有好方法别忘记通知我一下http://community.csdn.net/Expert/topic/5630/5630720.xml?temp=.4094049
      

  2.   

    这个问题真是困扰不少人,包括我,搞了好久
    重写WndProc方法,用API获取Windows消息绘制窗体的非客户区,网上没有找到C#的例子
    现在只有找一下C++的,查一下Win32编程的资料,可能会有所启发
      

  3.   

    我还真没见过或者没有注意过有什么软件进行这种动作,有点孤陋寡闻
    ——大多是自行绘制一个标题栏反而简单灵活很多。何必呢,何苦呢,有这个必要非要在非客户区动刀子么?
    自行绘制多简单啊。==================================================================
    博客空间:http://blog.csdn.net/lovingkiss
    资源下载:http://download.csdn.net/user/lovingkiss
    Email:loving-kiss@163.com
    本人说明:<我的帖子我做主,结贴率保持100%>
    优惠接单开发,信誉保证,Q64180940(请清楚注明业务还是技术咨询) 
    ==================================================================
      

  4.   

    直接全定制对话框不就可以了。
    甚至可以做成透明的,或不规则形状的。源码:http://www.msproject.cn/bbs/dispbbs.asp?boardID=5&ID=20&page=1
      

  5.   

    靠,你这是什么源代码,害得我白跑一趟~~==================================================================
    博客空间:http://blog.csdn.net/lovingkiss
    资源下载:http://download.csdn.net/user/lovingkiss
    Email:loving-kiss@163.com
    本人说明:<我的帖子我做主,结贴率保持100%>
    优惠接单开发,信誉保证,Q64180940(请清楚注明业务还是技术咨询) 
    ==================================================================
      

  6.   

    不过就是Codeproject转来转去的一个玩艺,和楼主要的效果何干?~~==================================================================
    博客空间:http://blog.csdn.net/lovingkiss
    资源下载:http://download.csdn.net/user/lovingkiss
    Email:loving-kiss@163.com
    本人说明:<我的帖子我做主,结贴率保持100%>
    优惠接单开发,信誉保证,Q64180940(请清楚注明业务还是技术咨询) 
    ==================================================================
      

  7.   

    我有vb的代码,需要的话可以给我消息。呵呵
    自己写的测试代码,基本实现了利用消息机制来重写WndProc的方法。
      

  8.   

    用API函数SystemParametersInfo获取Windows工作区的大小,然后给窗体的MaximumSize属性赋值,限定窗体的最大Size,这样就不会盖住任务栏了。
      

  9.   

    窗体的MaximumSize,本来也不会覆盖住任务栏!==================================================================
    博客空间:http://blog.csdn.net/lovingkiss
    资源下载:http://download.csdn.net/user/lovingkiss
    Email:loving-kiss@163.com
    本人说明:<我的帖子我做主,结贴率保持100%>
    优惠接单开发,信誉保证,Q64180940(请清楚注明业务还是技术咨询) 
    ==================================================================
      

  10.   

    终于弄好了,谢了bigeyescat(大眼猫),结贴了。