我想在程序运行之前出现类似WORD等软件打开时的画面,该怎么做呀
解决方案 »
- 当MFC播放器播放的时候,如果对界面进行刷新,界面中的按钮会消失,为什么?
- 简单的问题 异步Socket 是支持多线程的么?
- 如何将下拉菜单显示在图像上面?
- 如何从一个盘符得到这个盘是第几个主分区
- 试问BCB在快速构建窗体和建立数据库的方面和DELPHI相比是否不相上下
- 如何用VC实现直线的反走样?急急急!!!
- 请教用CFile打开文件后,利用GetLengh()得到的长度是不是文本文件中的字符数?
- 散分,控件中数据类型的转化问题,不够再加!
- 怎么把一个INTEGER类型的变量赋值给WEB控件的Width,Height属性
- 如何将很大的图像缩小后全部显示出来?
- 求读取一文本高效率算法
- 保佑我303可以考上研究生!
在APP的Initialize()里一开始就建立这么个对话框,退出时关闭就好了。
->Splash screen 然后找个图片 OK
Project->AddToProject->Components->VisualC++ ComponentS
然后找Splash Screen.已经作的很详细了.
首先创建一个DLL,在DLL中创建一个一个模式对话框,然后再在你要创建主窗体之前加载这个DLL就可以了
创建CDialog1类
在App的InitInstance()的ShowWindow(SW_SHOW)之前加
CDialog1 dlg;
dlg.DoModal();
再在CDialog1中:
BOOL CDialog1::OnInitDialog()
{
CDialog::OnInitDialog();
SetTimer(1024,500,NULL);
return TRUE; // return TRUE unless you set the focus to a control
// EXCEPTION: OCX Property Pages should return FALSE
}void CDialog1::OnTimer(UINT nIDEvent)
{
if(nIDEvent==1024)
{
if(x<=4)
x++;
else
{
this->OnOK();
KillTimer(1024);
}
}
CDialog::OnTimer(nIDEvent);
}void CDialog1::OnLButtonDown(UINT nFlags, CPoint point)
{
this->OnOK();
CDialog::OnLButtonDown(nFlags, point);
}
->Splash screen
->Splash screen
在App中InitInstance()的开头添加
CSplashWnd* theSplash = new CSplashWnd;
theSplash->Create(IDB_SPLASH);//IDB_SPLASH 图片ID Sleep(2000); // 模拟初始化所消耗的时间