鉴于大家对ASP.net十分关注,我们编辑小组在此为大家搜集整理了“用VC.NET制作启动屏幕的新方法”一文,供大家参考学习
在利用VC++.net编程过程中,遇到制作启动屏幕的问题,几经试验,得出一种方便简单的制作方法。BOOL CSplash::OnInitDialog() { CDialog::OnInitDialog(); //设置启动窗口背景,在整个窗口中充满位图 CRect lRect; m_pic.GetClientRect(&lRect);//得到Picture控件的窗口大小 lRect.NormalizeRect(); //设置位图句柄 HBITMAP hbitmap=(HBITMAP)LoadImage(NULL,"splash.bmp",//更改你喜欢的位图文件 IMAGE_BITMAP,lRect.Width(),lRect.Height(), LR_LOADFROMFILE|LR_CREATEDIBSECTION); m_pic.SetBitmap(hbitmap); //设置定时器 SetTimer(1,500,NULL); return TRUE; } |
void CSplash::OnTimer(UINT nIDEvent) { static int i; i++; if(i > 3) { //销毁定时器 KillTimer(1); this->OnOK(); } CDialog::OnTimer(nIDEvent); } |
{ KillTimer(1); this->OnOK(); } |
BOOL CMySampleApp::InitInstance() { … AfxEnableControlContainer(); CSplash splash; splash.DoModal(); … } |