我想让ListView显示7张图片(每隔半分钟显示一张图片,循环显示)如何来做呢?
在OnTimer事件中如何来写?

解决方案 »

  1.   

    settimer中设置时间如
           if( SetTimer(1,30000,NULL)==NULL ){
    MessageBox("settimer error");
    return FALSE;
    }
    之后可以像这样获得listview
    CListCtrl& listctrl = ((CMainFrame *)AfxGetMainWnd())->m_pListView->GetListCtrl()
    或使用别的方法获得listview的指针。
    在显示每副图片之前调用deleteallitem()函数。
    然后调用inseritem函数();
    定义一个标志,当时间到时之后显示下一副图片。
    如此循环。
      

  2.   

    在OnTimer中累加Index,然后调用Invalidate()进行重绘,绘图在Ondraw中,根据Index取余来加载不同的图片!