本帖最后由 elvish_imbalance 于 2012-07-13 08:50:46 编辑

解决方案 »

  1.   

    我的设计方法是void CAAADlg::OnPress()中启动一个工作线程,工作线程使得cpu使用率也是处于较低状态在工作线程中做循环
      while (s!=1)
      {
      ;
      ///请问此处应当加点什么,当接收到鼠标消息后再让程序进行下去
      ///避免程序总是处于循环状态,CPU占用率处于很高的状态
      }
    当OnLButtonDown(UINT nFlags, CPoint point)
      s = 1
    当然s是全局变量
      

  2.   

    WaitForSingleObject(...)等待受信初始化为线程挂起
    OnLButtonDown 使线程受信
      

  3.   

    循环中用个Sleep语句,CPU占用率就下来了。用事件会比较好。
      

  4.   

    while (s!=1)
      {
        Sleep(100);
      }