picture控件中如何动态显示图片?

lvwenjie 2004-06-09 11:26:15
有两张图片IDB_PIC1,IDB_PIC2,要在picture控件IDC_STATIC_PIC中不断交替显示,请问如何实现?
IDC_STATIC_PIC控件在一个对话框上面,我启动了对话框的WM_TIMER事件,每隔50毫秒触发一次。
现在在下面这个函数中应该如何写
void CResultDlg::OnTimer(UINT nIDEvent)
{
......................

CDialog::OnTimer(nIDEvent);
}
请高手指点,谢谢:)
...全文
154 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
DarthVader 2004-06-10
  • 打赏
  • 举报
回复
上面一楼的方法比较有趣,就是两个控件放在一起,交替显示吧 蛮巧的
lixiaosan 2004-06-10
  • 打赏
  • 举报
回复
1楼正解
coldcrane 2004-06-10
  • 打赏
  • 举报
回复

简单点的办法是用两个控件:IDC_STATIC_PIC1和IDC_STATIC_PIC2
每个控件放一幅图,timer控制控件的显示就可以了
远志999 2004-06-10
  • 打赏
  • 举报
回复
LoadBitmap 还有用到定时器
lvwenjie 2004-06-09
  • 打赏
  • 举报
回复
这个里面的图片能不能设成是透明的呢?
赖勇浩 2004-06-09
  • 打赏
  • 举报
回复
void CResultDlg::OnTimer(UINT nIDEvent)
{
//......................
CBitmap bmp;
if(flag)
{
bmp.LoadBitmap(IDB_PIC1)
flag=!flag;
}
else
{
bmp.LoadBitmap(IDB_PIC2)
flag=!flag;
}
PicCtrl.SetBitmap(&bmp);
CDialog::OnTimer(nIDEvent);
}


基本上这样吧?

15,979

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧