想在对话框插入图片,当滚动控件值变化时,显示不一样的图片。预览的效果。应该如何实现?用什么控件?

解决方案 »

  1.   

    放个控件,picture或static等,
    当对话框的滚动条滚动时,
    加载不同的图片,
    这样不行吗?
      

  2.   

    加载图片用什么函数啊?静态控件不是不可以设置变量吗?用LoadImage吗?
      

  3.   

    放置一个picture控件 将属性改成bitmap.
    然后从硬盘载入图形:
    HBITMAP tli=(HBITMAP)LoadImage(AfxGetInstanceHandle(),filename,IMAGE_BITMAP,0,0,LR_LOADFROMFILE|LR_CREATEDIBSECTION);
    假定picture控件名字为IDC_STATIC_IMAGE 然后取得控件DC 将刚载入的图形画到控件DC中:
    CClientDC dc((CStatic *)GetDlgItem(IDC_STATIC_IMAGE));
    dc.SetBitmap(tli);似乎可以了.