最好说说想法:
1.如果是设置TIMER事件,如你的好友发送消息给你,那么如何实现消息到达时好友的图象扇动
说说想法,不要说的太抽象,如在TIMER事件中换图,具体说说如何!谢谢了!

解决方案 »

  1.   

    我觉得最好是采用消息触发的方式来实现。
    你可以用播放avi或gif的方式来实现图象扇动!
      

  2.   

    正如你所说,设置timer事件,当消息到达时,相信你对windows socket编程有一定研究吧,recv(...)有效时,启动timer事件,在timer事件中设置如下
    m_shine 是图像的对应变量
    void CNormalClientDlg::OnTimer(UINT nIDEvent) 
    {
    // TODO: Add your message handler code here and/or call default
    static bool changer = true;

    switch(nIDEvent)
    {
    case 1:
    changer=!changer;
    if(changer)
    {
    m_shine.ShowWindow(SW_SHOW);
    }
    else
    m_shine.ShowWindow(SW_HIDE);
    break;
    };
    CDialog::OnTimer(nIDEvent);
    }
      

  3.   

    主要思路可能还是用TIMER换图片,哪张图片当然要分析对方的ID了,
      

  4.   

    用TIMER换图,你注意到没有在QQ中的newface文件夹中只有三中图片,一为在线,一为不在线,如果实现换图那就这几种图片如何换呢?