中易网

MFC中一下程序怎么延时显示,急~~悬赏50分

答案:1  悬赏:40  
解决时间 2021-01-29 04:36
MFC中一下程序怎么延时显示,急~~悬赏50分
最佳答案
所有窗口类和控件类都支持动画显示效果AnimateWindow
你的提问不明确,但一般来说,用AnimateWindow代替ShowWindow可以实现延时和动画显示效果。
追问:就是我想让下面提供的那段程序延迟显示,IDC_***,都是picture里面的命名,添加延迟程序后,使单击按钮后,延时一定时间执行
GetDlgItem(IDC_10)->ShowWindow(SW_HIDE);
。。。
诸如此类。
追答:如果不追求动态效果,就用定时器吧。
在按钮消息里面启动定时器SetTimer,在定时器响应函数OnTimer里面HIDE因此控件,这样就有了延时。
if(radio->GetCheck()==BST_CHECKED)

 SetTimer(1,2000,NULL);
}
else if(radio1->GetCheck()==BST_CHECKED)
{
SetTimer(2,2000,NULL);
}
else if(radio2->GetCheck()==BST_CHECKED)
{
SetTimer(3,2000,NULL);
}
void CDialog1::OnTimer(UINT nIDEvent) 
{
    if (nIDEvent==1)
{
   GetDlgItem(IDC_10)->ShowWindow(SW_HIDE);      
   GetDlgItem(IDC_10H)->ShowWindow(SW_SHOW); 
   GetDlgItem(IDC_23H)->ShowWindow(SW_HIDE);  
   GetDlgItem(IDC_23)->ShowWindow(SW_HIDE);  
   GetDlgItem(IDC_3H)->ShowWindow(SW_HIDE);  
   GetDlgItem(IDC_3)->ShowWindow(SW_HIDE);   
   GetDlgItem(IDC_biaoti)->ShowWindow(SW_HIDE);
   KillTimer(1);
    }
    else if(nIDEvent==2)//处理方法同1
    {}
    else if(nIDEvent==3)
    CDialog::OnTimer(nIDEvent);
}
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
停车场(清新花园酒店西)地址在什么地方,我要
三星A52O16版型价格
就只是OPPOA31能不能用联通4G卡
心岛失情是什么意思?我只听过心岛未情?
dnf强化宠物多少钱
求问高等数学-反常积分-敛散性判别
c/c++有哪些好玩的东西
什么是外显行为?微观上它属于哪一类的范畴?
亲嘴算出轨了吗
一直想做个温文尔雅从容自信的人
影子的形成昰直线传播?还是反射现象?还是折射
有谁在猫咪不小心抓了你 然后你开始假装抽
雾霾对人会有多大影响
苍白,惨白,煞白,反映了炮手怎样的心理变化
观察实战小结作文一百字
推荐资讯
发air音的单词
yougowithwhatyougot什么意思
中国移动光猫三个灯全亮但是上不了网。
蔡健雅那几首歌最流行?
usb鼠标比PS2鼠标反应慢怎么回事
韩束一叶子面膜怎么???最近看到天天向上也
用由于因而造句
子公司对外负债可否执行母公司的资产,什么时
卤肉起锅要不要过水?该如何让它变得干燥
为什么联众世界的账号注册总是失败。
如何提高自己的音调(男生喉结)有什么练习法
旭日厨卫电器在什么地方啊,我要过去处理事情
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?