怎么能通过WebBrowser控件移动窗体呢? 也就有那么点了

解决方案 »

  1.   

    我把form透明了里面就只有一个WebBrowser控件,我该怎么通过单击鼠标来移动它呢?
      

  2.   

    已经搞定代码分享
    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Text;
    using System.Windows.Forms;
    using System.Runtime.InteropServices;
    namespace flash动画
    {
        [System.Runtime.InteropServices.ComVisibleAttribute(true)]
        public partial class Form1 : Form
        {        private int x, y;
            public Form1()
            {
                InitializeComponent();
            }        private void Form1_Load(object sender, EventArgs e)
           {    this.Top = 0;
                this.Left = Screen.PrimaryScreen.WorkingArea.Width - this.Width;
                webB.ObjectForScripting = this;
                webB.Navigate("http://hjx398.2169.cn/flash.html");        }
            public void dow(int mx, int my)
            {
                x = mx;
                y = my;            //MessageBox.Show("窗top: " + this.Top.ToString() + "窗left:" + this.Left.ToString() + "flash top:" + my.ToString() + "flash left:" + mx.ToString());
            }
            public void mov(int vx, int vy, int bt)
            {  
                if (x == vx && y == vy)
                {
                    return;
                }
                if (bt == 1)
                {
                    this.Left = this.Left + vx - x;
                    this.Top = this.Top + vy - y;
                }
            }
           
        }
    }