社区
C#
帖子详情
FormBorderStyle =None的情况下如何实现拖动窗口边缘改变窗口大小??
nyucv
2004-08-18 09:16:13
当FormBorderStyle =None的情况下,如何实现拖动窗口边缘改变窗口大小??
...全文
345
9
打赏
收藏
FormBorderStyle =None的情况下如何实现拖动窗口边缘改变窗口大小??
当FormBorderStyle =None的情况下,如何实现拖动窗口边缘改变窗口大小??
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
hanbinghai
2004-08-20
打赏
举报
回复
1 在工具箱里找到splitter控件,拖到窗体上,设置dock属性为right
2 在工具箱里找到splitter控件,拖到窗体上,设置dock属性为botto
看看是不是鼠标拖动边框时放大(缩小)窗口?
nyucv
2004-08-20
打赏
举报
回复
谢谢!:)
hanbinghai
2004-08-20
打赏
举报
回复
需要添加三个事件:
this.splitterRight.MouseUp += new System.Windows.Forms.MouseEventHandler(this.splitterRight_MouseUp);
this.splitterRight.MouseMove += new System.Windows.Forms.MouseEventHandler(this.splitterRight_MouseMove);
this.splitterRight.MouseDown += new System.Windows.Forms.MouseEventHandler(this.splitterRight_MouseDown);
private bool flagMove=false;
//左键按下时,设置可移动
private void splitterRight_MouseDown(object sender, System.Windows.Forms.MouseEventArgs e)
{
this.flagMove = true;
}
//右边移动
private void splitterRight_MouseMove(object sender, System.Windows.Forms.MouseEventArgs e)
{
if(this.flagMove )
{
this.Width = this.Width +e.X ;
}
}
//左键松开时,设置不可移动
private void splitterRight_MouseUp(object sender, System.Windows.Forms.MouseEventArgs e)
{
this.flagMove = false;
}
但是没有虚框
nyucv
2004-08-19
打赏
举报
回复
谢谢 test7979(test7979)
就是因为搞那个有问题!才想看看还有什么更好的方法来解决拖放窗口大小问题!:)
我现在自已搞了一个。不过虚框出不来呀!
nyucv
2004-08-19
打赏
举报
回复
谢谢楼上!我要的是伸缩窗体!
就是鼠标拖动边框时放大(缩小)窗口
hanbinghai
2004-08-19
打赏
举报
回复
formBorderStyle设为none之后,怎么让鼠标托动窗体?
参考:http://expert.csdn.net/Expert/topic/2938/2938210.xml?temp=.8810083
在鼠标拖动窗体时若要显示虚框,跟操作系统设置有关:
在桌面单击右键 ->属性 ->效果 把拖动时显示窗口内容 不选时有虚框出现。
hanbinghai
2004-08-19
打赏
举报
回复
用spliter控件,设置dock属性为right,拖动时窗体跟着移动
jimmyzhang
2004-08-18
打赏
举报
回复
幫樓主在網上找一下
test7979
2004-08-18
打赏
举报
回复
看这里
http://www.microsoft.com/china/community/Column/60.mspx
Win
form
Form
Border
Style
.None时,支持
改变
窗体大小
没有边框了,没法
拖动
大小? //
Form
Border
Style
.None时,支持
改变
窗体大小 # region 支持
改变
窗体大小 private const int Guying_HTLEFT = 10; private const int Guying_HTRIGHT = 11; private const int G
C#中
Form
Border
Style
.None时,支持
改变
窗体大小和
拖动
窗体移动的两个方法
转至:http://blog.sina.com.cn/s/blog_ad0672d60101l0i0.html //
Form
Border
Style
.None时,支持
改变
窗体大小 #region 支持
改变
窗体大小 private const int Guying_HTLEFT = 10; private const int Guying_HTRIG...
Win
form
拖拽
改变
无边框窗体大小
大家在进行Win
form
开发过程中,很容易就可以完成一个
窗口
的布局工作,但现在的软件界面美化效果一个比一个好,很多软件都是无边框的,于是乎,你是不是也感叹:win
form
的带边框的窗体如此丑陋,我一定要把边框去掉!OK,去掉边框对Win
form
来说那绝对一件相当easy的事情,一句this.
Form
Border
Style
=
Form
Border
Style
.None就可搞定。 简单倒是简...
win
form
无边框
窗口
可
改变
窗体大小
最近项目需要做一个无边框的悬浮窗,在网上搜索相关资料,大多都需要引入别的库,或者语焉不详或者代码不能运行。本文参考了以下文章
实现
改变
窗体大小,原文代码直接使用会出现些状况,比如说,往外
拖动
就再也不能往回
拖动
,等。因此使用本人修改过后的代码,记录到博客,方便日后查询。参考文章 1.无边框
Form
Broder
Style
的值设置为 None,即可去掉边框。 2.
改变
C# Win
form
实现
窗体无系统边框,但是具有系统边框的所有功能,同时保证控件不闪烁
本人新手,想写个上位机,
窗口
能够
实现
最小化,最大化,
拖动
,
改变
大小等常用功能,Win
form
窗体的
Form
Border
Style
设置成sizable即可
实现
,但是窗体有自带的边框,不好看且无法编辑,想去掉,网上查到几种方法,都尝试了,但是都有缺陷,不太满意,不过最终还是
实现
了。走了弯路,浪费了不少时间,在这分享一下,最后效果是没有冗余边框,菜单栏在顶部 网上查到有两个方法(方法一和方法二),都需要将
Form
Border
Style
设置成None,首先说一下窗体的最小化最大化关闭,以及移动,然后是太多
C#
110,536
社区成员
642,576
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章