我的启动屏是用splash screen组件做的,我把这个函数放了好几个地方,都不能把启动屏和主框架错开显示。是不是这个方法不行,有别的解决办法吗?
解决方案 »
- 用OnOpenDocument函数打开文本后字体改变,怎么回事?
- 帮帮我,看一下,这个语句
- 我的CreateProcessW函数为什么调用不成功啊?
- toolbar的小问题
- void chelloview:onendprinting(cdc*/*pdc*/,cprintinfo*/*pinfo*/)中的(cdc*/*pdc*/,cprintinfo*/*pinfo*/)是什么意思
- 如何使ListControl隐藏或删除特定的列,,,,,
- 高分;高技术含量;高手请进
- 哪有下载msdn的,能告诉我吗?
- 求救!mfc遇到的一个找不出原因的错误,谢谢
- 怎么处理动态创建的控件的消息?
- 我后悔学了汇编,搞的我现在...
- CMEMDC是干什么用的?详细一点,我不懂!
return FALSE;
之前顺便告诉你可以在需要的时候通知Splash Window关闭,如下// 隐藏启动画面
if( pSplash )
pSplash->PostMessage( WM_LBUTTONDOWN, MK_LBUTTON );
int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct)
{
CSplash *Dlg=new CSplash(this);
// Dlg->Create(CSplash::IDD,this);
Dlg->Create(IDD_SPLASH);
Dlg->ShowWindow(SW_SHOW);
Dlg->UpdateWindow();
Sleep(1000);
// Dlg->SendMessage(WM_CLOSE);
Dlg->DestroyWindow(); if (CFrameWnd::OnCreate(lpCreateStruct) == -1)
return -1; if (!m_wndStatusBar.Create(this) ||
!m_wndStatusBar.SetIndicators(indicators,
sizeof(indicators)/sizeof(UINT)))
{
TRACE0("Failed to create status bar\n");
return -1; // fail to create
} return 0;
}
Dlg->Create(IDD_SPLASH);
Dlg->ShowWindow(SW_SHOW);
Dlg->UpdateWindow();
Sleep(3000);
Dlg->DestroyWindow(); 上面的这部分代码最好放到你的应用类初始化函数中
BOOL CSplashWnd::c_bShowSplashWnd;
CSplashWnd* CSplashWnd::c_pSplashWnd;
CSplashWnd::CSplashWnd()
{
}不能接受this指针这个参数。
各位大虾请帮忙!
我的启动屏是用splash screen组件自动生成的,没有
Dlg->Create(IDD_SPLASH);里的IDD_SPLASH;