我的一个单文档的程序,由于主界面程序出来前要加载一大堆数据 所以先弹出来一个非模态对话框当做spalsh来显示数据加载进度 这样的话主界面在弹出来之后 并没有自动获得焦点 任务栏的图标也没凹下去。
用了 setforgroundwindow bringweindowtotop setactive setfocs== 都不管用啊哪位给点儿意见 谢谢了

解决方案 »

  1.   

    不推荐用非模态对话框做spalsh,觉得用一副位图做spalsh就好了打开Project\Add to Project\Components and controls...
    打开“Visual C++ Components” 选择Splash screen,插入然后就有了启动画面了。你可以把加载百分百画到位图上,不仅美观,也不影响后面的主程序!
    ps:如果非要用对话框做spalsh的画,那干脆建个对话框类,和主程序一起启动,先隐藏主程序,把百分百弄到对话框上显示,100%后再显示出主程序,销毁对话框!
      

  2.   

    不知道了 换了codeproject上的一个spalsh类没这个问题了 结贴吧