窗体标题栏外的拖动操作
我们知道对窗体的拖动只需要点住标题栏,拖动鼠标就可以了.但有些时候我们想在窗体的标题栏外的区域实行拖动窗体的操作.这时就要需要我们自已写些代码了,下面是我的做法,供大家参观. 【程序编程相关:.NET 平台下的OutLook 开发技】
(作者:张均洪) 2004-9-3 【推荐阅读:存储过程备份SQL日志】
以下是窗体代码: 【扩展信息:如何暂停主线程直到第二个线程的终止?】
新建一个窗体form1,并放入两个radiobutton控件,第一个是确定是否窗体拖动,第三个是确定是否指定某一区域进行窗体拖动.
using system;
using system.collections.generic;using system.componentmodel;using system.data;using system.drawing;using system.windows.forms;using system.io;
namespace windowsapplication1
{ partial class form1 : form { point _startxy; //鼠标按下的位置 bool _movedown=false; //鼠标是不是按下了 //指定一个区域,好写字在onpaint中 rectangle _rec = new rectangle(50, 50, 70, 70); public form1() { initializecomponent(); }... 下一页