MFC 怎么延时? 想做一个软件启动画面,思路就是在CWinApp::InitInstance里

MFC怎么延时?想做一个软件启动画面,思路就是在CWinApp::InitInstance里,定义个CWnd对象a,载入位图到a中,再a.showwindow(),就是启... MFC 怎么延时?
想做一个软件启动画面,思路就是在CWinApp::InitInstance里,定义个CWnd对象a,载入位图到a中,再a.showwindow(),就是启动画面了,之后a.destroywindow()去掉画面进去程序。。想显示5秒左右 该怎么弄?

延时的有定时器,不过在CWinApp里a.showwindow之后貌似用不了。。
直接Sleep(5000)容易卡死 。。
该怎么弄呢?
展开
 我来答
潮范君
2014-11-04 · 知道合伙人软件行家
潮范君
知道合伙人软件行家
采纳数:1440 获赞数:2874
从事软件开发工作一年有余,主要C++方向。

向TA提问 私信TA
展开全部
有一种方法可行,就是你创建一个对话框资源,对话框就用来显示你的启动画面,
然后在APP的 InitInstance里面让对话框模态弹出,dlg.DoModal()
这个对话框中你写一个计时器,计时5秒然后关闭,这样就达到你想要的目的了。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式