下面是一段点击按钮显示网络接收的图像代码:
void CSreenClientDlg::OnButtonGetcap() 
{
// TODO: Add your control notification handler code here if(pclient!=NULL)
     pclient->SendCommandData(3,(char*)&usrinfo,sizeof(USERINFO));
}
我想把它修改成定时自动刷新,也就是修改成共享桌面程序。怎么做?谢谢!!

解决方案 »

  1.   

    那你用定时器吧。SetTimer,然后响应OnTimer
      

  2.   

    响应WM_TIMER消息:
    void CSreenClientDlg::OnTimer(UINT_PTR nIDEvent)
    {
        // TODO: 在此添加消息处理程序代码和/或调用默认值
        if(pclient!=NULL)
            pclient->SendCommandData(3,(char*)&usrinfo,sizeof(USERINFO));     CDialog::OnTimer(nIDEvent);
    }
      

  3.   

    最简单的就是用定时器,SetTimer设置一个定时器,在Ontimer里执行你的接收函数。
    最好是自己创建一个线程,在线程里循环进行接收,每收完一次Sleep一下即可。
      

  4.   

    像这种还是用WM_TIMER方便点,又不需要太多的其他处理
    多线程没必要
      

  5.   

    2楼的可行,就用Timer阿..简单,关键能满足你的要求