您的位置:程序门 -> vb -> 基础类



关于 无边框窗体(borderstyle=0)?


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


关于 无边框窗体(borderstyle=0)?
发表于:2007-07-27 10:53:07 楼主
无边框窗体(borderstyle=0)遇到2个问题:
1、窗体的4个角做圆角;或象windowsxp一样不边2个角为圆角
2、如何设计改变窗体大小?

发表于:2007-07-27 12:54:531楼 得分:0
1、只有用api,setwindowrgn可以做到。
2、比较麻烦,两种方案:一是纯vb解决,用几个控件(如picturebox)做边框,然后处理它们的鼠标事件,或在条件允许时直接处理窗体鼠标事件。二是用api,建立subclass,自已处理wm_nchittest消息,返回相应的鼠标测试结果,让系统为你完成边框拖拉动作。这是最好方案,只是要有较多api知识才行。
发表于:2007-07-27 14:01:392楼 得分:0
改变无边框窗口的大小(源码):
http://www.j2soft.cn/static_html/200511111317307449admin.html

发表于:2007-07-27 14:34:553楼 得分:0
应该没有问题,甚至可以是异型窗体,只是要用很多   api。不巧手头没有代码。原来玩过的。


快速检索

最新资讯
热门点击