以文本方式查看主题

-  中文XML论坛 - 专业的XML技术讨论区  (http://bbs.xml.org.cn/index.asp)
--  『 Dot NET,C#,ASP,VB 』  (http://bbs.xml.org.cn/list.asp?boardid=43)
----  Re: winform的无标题条窗口怎么实现拖动?  (http://bbs.xml.org.cn/dispbbs.asp?boardid=43&rootid=&id=11874)


--  作者:admin
--  发布时间:11/9/2004 2:26:00 AM

--  Re: winform的无标题条窗口怎么实现拖动?


发信人: pcZealot (有痔青年), 信区: DotNET
标  题: Re: winform的无标题条窗口怎么实现拖动?
发信站: BBS 水木清华站 (Thu Dec 18 19:50:33 2003), 转信

用c sharp试了一下,可以很容易地实现(过去在vb中得调用api)
我的form名为MouseTrack
//先声明两个变量
                private int mouseDownX;
                private int mouseDownY;


                #region Mouse Event Handlers
                private void MouseTrack_MouseDown(object sender, System.Windows.Forms.MouseEventArgs
e)
                {
                        if (e.Button == MouseButtons.Left)
                        {
                                this.MouseMove += new MouseEventHandler(MouseTrack_MouseMove);
                                mouseDownX = e.X;
                                mouseDownY = e.Y;
                        }
                }

                private void MouseTrack_MouseMove(object sender, MouseEventArgs e)
                {
                        this.Location = new Point(this.Location.X + (e.X - mouseDownX),
                                this.Location.Y + (e.Y - mouseDownY));
                }

                private void MouseTrack_MouseUp(object sender, System.Windows.Forms.MouseEventArgs
e)
                {
                        if (e.Button == MouseButtons.Left)
                        {
                                this.MouseMove -= new MouseEventHandler(MouseTrack_MouseMove);
                        }
                }
                #endregion


【 在 thanxMe (凸^_^凸) 的大作中提到: 】
∶MFC里面好像还是比较easy的,只要发送WM_NCLBUTTONDOWN消息即可。
∶但是Winform里面好像不响应这个消息呀?咋回事情ni?


--

有痔不在年糕


※ 修改:·pcZealot 于 Dec 18 19:52:24 修改本文·[FROM:   221.204.31.93]
※ 来源:·BBS 水木清华站 smth.org·[FROM: 221.204.31.93]
上一篇
返回上一页
回到目录
回到页首



W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
234.375ms