介绍
这篇文章主要介绍了c#如何实现窗口无边框可拖动效果,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获、下面让小编带着大家一起了解一下。
具体代码如下所示:
, # region 无边框拖动效果 ,,,(DllImport (“user32.dll")]//拖动无窗体的控件 ,,,public static extern bool ReleaseCapture (); ,,,(DllImport (“user32.dll")] ,,,public static extern bool SendMessage (IntPtr hwnd, int wMsg,, int 按钮,,int lParam); ,,,public const int WM_SYSCOMMAND =, 0 x0112; ,,,public const int SC_MOVE =, 0 xf010; ,,,public const int HTCAPTION =, 0 x0002; ,,,private void Start_MouseDown (object ,发送方,MouseEventArgs e) ,,,{ ,,,,,//拖动窗体 ,,,,,ReleaseCapture (); ,,,,,SendMessage (this.Handle, WM_SYSCOMMAND,, SC_MOVE +, HTCAPTION,, 0); ,,,} ,,,# endregion
在窗口属性界面添加事件服务
c#是什么
c#是一个简单,通用,面向对象的编程语言,它由微微软软开发,继承了C和c++强大功能,并且去掉了一些它们的复杂特性,c#综合了VB简单的可视化操作和c++的高运行效率,以其强大的操作能力,优雅的语法风格,创新的语言特性和便捷的面向组件编程从而成为。净开发的首选语言,但它不适用于编写时间急迫或性能非常高的代码,因为c#缺乏性能极高的应用程序所需要的关键功能。
感谢你能够认真阅读完这篇文章,希望小编分享的“c#如何实现窗口无边框可拖动效果”这篇文章对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,更多相关知识等着你来学习!