MFC中如何用setTIMER实现单机按钮图片出现若干时间后消失

2025-04-26 02:31:44
推荐回答(1个)
回答1:

单击按钮,出现一个图片,然后几秒后消失。

这个简单,拖一个图片控件到设计框,设置好图片,关联一个变量 m_pic

给对话框添加 WM_TIMER 消息事件

在CXXDlg的OnInitDialog中 m_pic.ShowWindow(SW_HIDE);

在按钮点击事件中 m_pic.ShowWindow(SW_SHOW); SetTimer(10000, 3000, NULL);
定时器id是10000,3000表示3000ms后执行

在OnTimer中
if(id == 10000){ KillTimer(id); m_pic.ShowWindow(SW_HIDE); }