百度空间 | 百度首页 
               
 
查看文章
 
[原创]vc++.net鼠标事件处理
2006-07-16 12:51

主要代码如下:

//Form1.h

//省略vc自动生成的代码

private:static bool shouldpaint=false;

private: System::Void Form1_MouseDown(System::Object *  sender, System::Windows::Forms::MouseEventArgs *  e)
    {
     shouldpaint=true;
    }

 private: System::Void Form1_MouseUp(System::Object *  sender, System::Windows::Forms::MouseEventArgs *  e)
    {
     shouldpaint=false;
    }

 private: System::Void Form1_MouseMove(System::Object *  sender, System::Windows::Forms::MouseEventArgs *  e)
    {
     if(shouldpaint){
      Graphics *graphics=CreateGraphics();
      graphics->FillEllipse(new SolidBrush(
       Color::BlueViolet),e->X,e->Y,4,4);
     }
    }

private: System::Void button1_Click(System::Object *  sender, System::EventArgs *  e)
    {
     MessageBox::Show(S"用鼠标在窗体上按下左键挪动就会画画\n我的qq是29899004");
    }

编译好的应用程序请到http://sunnlo.phpnet.us/mouse.exe下载


类别:vc++编程心得 | 添加到搜藏 | 浏览() | 评论 (0)
 
最近读者:
 
网友评论:
发表评论:
姓 名:
网址或邮箱: (选填)
内 容:
验证码: 请点击后输入四位验证码,字母不区分大小写
      

     

©2009 Baidu