我新建了一个单文档工程,然后为程序添加了一个启动动画,可我想在启动时隐藏主框架窗口,动画放完后,再显示主窗口
我新建了一个单文档工程,然后为程序添加了一个启动动画,可我想在启动时隐藏主框架窗口,动画放完后,再显示主窗口,我在CMainFrame的OnCreate函数里这样写:
int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct)
{ ...................
this->ShowWindow(SW_HIDE);
CSplashWnd::ShowSplashScreen(this); return 0;}
用的定时器来显示动画,在
void CSplashWnd::OnTimer(UINT nIDEvent)
{ // Destroy the splash screen window. HideSplashScreen();
CMainFrame *pMainfr=(CMainFrame *)::AfxGetMainWnd();
pMainfr->ShowWindow(SW_SHOW);}
这样写可是运行出来动画和窗口都是同时显示的,不知道该怎样隐藏主框架窗口以及我在OnTimer函数里写的重现显示主窗口是否正确?? 框架
[解决办法]
这个问题很简单,在Frame创建之前,就去做这件事情,也就是在工程的App中来做,而不是Frame