我想用MFC编一个程序,当程序运行时鼠标会自动在指定的两个坐标重复移动
本人是编程新手,在这里我有些问题不知道如何解决
如果只是普通的WINDOS程序,我应该在窗口函数中添加鼠标移动的函数,然后当程序刚运行时利用程序自动发
出的重绘消息,来启动我的鼠标移动函数并加上循环语句使鼠标重复工作,(我只知道程序刚运行时会发出重绘窗口
的消息,还有没其它的消息就不知道了)
以上是我的思路,但是这样程序从一开始就不会进入到他本身那个大循环(while(getmessage()))里面去了,这样是不是
在编程角度来说不太正常?
如果在MFC视图文档结构的程序里是找不到窗口函数的,我应该在那类里添加代码呢?
我知道视图类一开始都会有重绘消息,但是把代码写在视图类里也不正常吧,如果写在消息映射里又什么写?

解决方案 »

  1.   

    BOOL SetCursorPos(
      int X,  // horizontal position
      int Y   // vertical position
    );
     
      

  2.   

    我想用MFC编一个程序,当程序运行时鼠标会自动在指定的两个坐标重复移动
    =============
    用PostMessage(hWnd,WM_MOUSEMOVE,....);
      

  3.   

    SetTimer启动一个定时器 在WM_TIMER消息里移动鼠标 
    SetCursorPos  SendInput  mouse_event等都可以实现
      

  4.   

    在OnDraw()中来个死循环就好了
    while (1)
    {
    SetCursorPos();
    SetCursorPos();
    }
    不过要当心程序运行后鼠标无法控制了哦。