命令行程序中,为什么用SplashScreen显示启动画面总是一闪而过,把SplashScreen中的时间设长点也不管用? 程序中没有对话框和文档框,就是一个命令行程序,在App的初始化函数中用CApp::InitInstance(){ ....... CSplashWnd::ShowSplashScreen(null); .......}请问是什么原因? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在类CSplashWnd中有处理函数,一般延时一段时间或用户点鼠标或键盘时销毁。改一下延时时间长短试一试。 http://www.vcfan.com/vc/article/article_form/2001111612157.htm看看这个,是否对你有帮助! 你可以看一下自动生成的splash代码,void CSplashWnd::HideSplashScreen(){ // Destroy the window, and update the mainframe. DestroyWindow(); AfxGetMainWnd()->UpdateWindow();}这是用来销毁的代码.void CSplashWnd::OnTimer(UINT nIDEvent){ // Destroy the splash screen window. HideSplashScreen();}在OnTimer中调用销毁代码,你只要将你的定时器时间设长一点就行了.比如,将SetTimer(1,750,NULL)改为SetTimer(1,3000,NULL);//停三秒 试一下在调用splashscreen后调用sleep(); zhucde(【风间苍月】) 说的是对的,我再不久前的一个项目里就是这样做的!!!!!!!!! 应用程序设计什么情况下用到动态创建,new CEdit是不是? 请教-用vc6.0 ADo 内存不可读 VC++调试怎么用 急请人帮忙做两个程序,报酬优厚,有意者请入来看看! 问2个小问题~~ 关于extern同名函数的冲突问题 请问,谁有魔兽3外观的那些控件?按钮、列表框等等 我想考高级程序员,请推荐一两本考高程的参考书好吗 关于加载DLL的问题(急!!!) 【讨论】如何快捷、方便检测系统内安装的HOOK 从CButton类派生一新按钮类,修改OnSetCursor()函数后不见了标 如何用程序改变桌面背景?
在类CSplashWnd中有处理函数,一般延时一段时间或用户点鼠标或键盘时销毁。改一下延时时间长短试一试。
看看这个,是否对你有帮助!
void CSplashWnd::HideSplashScreen()
{
// Destroy the window, and update the mainframe.
DestroyWindow();
AfxGetMainWnd()->UpdateWindow();
}这是用来销毁的代码.void CSplashWnd::OnTimer(UINT nIDEvent)
{
// Destroy the splash screen window.
HideSplashScreen();
}
在OnTimer中调用销毁代码,
你只要将你的定时器时间设长一点就行了.比如,将SetTimer(1,750,NULL)改为SetTimer(1,3000,NULL);//停三秒