是要使用多线程吗?单纯使用progress控件配合sleep函数,程序好像死机似的呀
解决方案 »
- 像一些软件的词库,病毒库文件格式是怎么定义和读取的啊?
- 软件汉化的问题
- VC2005中 的 Format问题
- 如何用自己新作的工具条(位图)来换掉原来的工具条的(位图)呢?
- 关于dialog bar的问题
- SOS~~~~~~~一个关于ACCESS的问题!!!!!!!!!!!!!
- 高分求助中译英!!!!!!!!!!
- 如何在VC里设置ListBox的字体颜色?最好给出代码,谢谢!
- 有谁能畅谈一下C++中关于rtti(运行时类型识别)的用处?
- 请问各位大侠,用VC在BMP文件中如何添加文字,请帮小弟一把,谢谢!
- 如何实现javascript中var obj = myCOM.getArray后obj[i].a,obj[i].b的操作
- 改动了debug设置,怎么改回来?
Splash窗口(VC++)
http://www.softist.com/programemo/splash/splash.htm简单一点可以,CXXxApp::InitInstance()里,调出一个对话框,对话框上贴progress,干完活后关闭,接着对主筐的初始化。
我使用的就是这种方式,使用了sleep,但如果有鼠标点击,程序就死掉了。是不是用settimer会更好一点?
这个可以不使用线程吗?我想简单一点,用这种方式使用sleep还是死机的状态。在这儿使用settimer可以吗?
http://www.diybl.com/course/3_program/vc/vc_js/2007114/83621.html
HWND hWnd=GetSafeHwnd();
编译时出现错误:GetSafeHwnd()没有定义。
方法二:使用定时器 SetTimer关于进度条,如果想做炫丽一点,可以使用GDI或者GDI+自绘贴图进度条,不需要系统提供的progress
在CXXxApp::InitInstance()事件中使用线程,
HWND hWnd=GetSafeHwnd();
编译时出现错误:GetSafeHwnd()没有定义。
CXXxApp::InitInstance()报错。“不用进度条,用一个.gif的动画滚动条(好像有个CPictureEx的控件)即可”
这确实是一个好主意。
splash screen是VC自带的么?中文名叫什么?
定时器:OnTimer
控件类:CSplashWnd,可以通过VC可以直接导入代码的
多线程:(这个不推荐,杀鸡焉用宰牛刀?)