WPF无边框窗体问题

E次奥 2014-07-03 10:08:32

在网上看了许多关于无边框窗体的拖动大小解决方法,都是用Windows消息解决的;

但是消息实现了拖动大小后,所有的按钮都失效了,怎么办?
...全文
244 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
baduen_2388325993 2014-07-07
  • 打赏
  • 举报
回复
关于拖动无边框窗体问题 #region 本程序中用到的API函数 [DllImport("user32.dll")] public static extern bool ReleaseCapture();//用来释放被当前线程中某个窗口捕获的光标 [DllImport("user32.dll")]// CodeGo.net/ public static extern bool SendMessage(IntPtr hwdn,int wMsg,int mParam,int lParam);//向指定的窗体发送Windows消息 #endregion #region 本程序中需要声明的变量 public const int WM_SYSCOMMAND = 0x0112;//该变量表示将向Windows发送的消息类型 public const int SC_MOVE = 0xF010;//该变量表示发送消息的附加消息 public const int HTCAPTION = 0x0002;//该变量表示发送消息的附加消息 #endregion private void ExitContext_Click(object sender, EventArgs e) { Application.Exit();//退出本程序 } private void Frm_Main_MouseDown(object sender, MouseEventArgs e) { ReleaseCapture();//用来释放被当前线程中某个窗口捕获的光标 SendMessage(this.Handle, WM_SYSCOMMAND, SC_MOVE + HTCAPTION, 0);//向Windows发送拖动窗体的消息 }
格拉 2014-07-04
  • 打赏
  • 举报
回复
你把 窗体的属性设置成这样,ResizeMode="CanResize" 这样不能拖动改变大小?
E次奥 2014-07-03
  • 打赏
  • 举报
回复
引用 1 楼 wangnaisheng 的回复:
http://www.cnblogs.com/IT-Bear/p/3298102.html 参考一下
是拖动大小,不是移动; 就是拖动窗口边框改变窗体大小;
wangnaisheng 2014-07-03
  • 打赏
  • 举报
回复
wangnaisheng 2014-07-03
  • 打赏
  • 举报
回复
引用 2 楼 porenasckx 的回复:
[quote=引用 1 楼 wangnaisheng 的回复:] http://www.cnblogs.com/IT-Bear/p/3298102.html 参考一下
是拖动大小,不是移动; 就是拖动窗口边框改变窗体大小;[/quote] http://www.cnblogs.com/ynbt/archive/2012/03/02/2376579.html
E次奥 2014-07-03
  • 打赏
  • 举报
回复
谁帮忙解决下

111,094

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧