0
A
回答
0
嗨,你可以把它隐藏在开局
OnInitDialog()
DWORD dwStyle = GetWindowLong(GetSafeHwnd(), GWL_STYLE);
dwStyle -= WS_VISIBLE;
SetWindowLong(GetSafeHwnd(), GWL_STYLE, dwStyle);
,然后在OnNavigateComplete
使其可见。 但是,如果页面加载缓慢它会看起来像你的应用挂断
0
//CYourDialog.cpp
void CYourDialog::OnWindowPosChanging(WINDOWPOS* lpwndpos)
{
//allow to hide dialog at the startup of dialog,
//delay the show of dialog until m_bVisible is set
if(!m_bVisible)
{
lpwndpos->flags &= ~SWP_SHOWWINDOW;
}
CDialog::OnWindowPosChanging(lpwndpos);
}
//CYourHtmlView.cpp
void CYourHtmlView::OnDocumentComplete()
{
m_pYourDlg->m_bVisible=TRUE;
m_pYourDlg->ShowWindow(SW_SHOW);
}
0
BOOL CYourDialog::OnInitDialog()
{
DWORD dwStyle = GetWindowLong(GetSafeHwnd(), GWL_STYLE);
dwStyle -= WS_VISIBLE;
SetWindowLong(GetSafeHwnd(), GWL_STYLE, dwStyle);
Invalidate();
CDHtmlDialog::OnInitDialog();
...
Navigate(_T("www.google.com"));
return TRUE; // return TRUE unless you set the focus to a control
}
void CYourDialog::OnNavigateComplete(LPDISPATCH pDisp, LPCTSTR szUrl)
{
DWORD dwStyle = GetWindowLong(GetSafeHwnd(), GWL_STYLE);
dwStyle += WS_VISIBLE;
SetWindowLong(GetSafeHwnd(), GWL_STYLE, dwStyle);
Invalidate();
}
相关问题
- 1. 如何在加载页面之前隐藏div?
- 2. 如何在页面加载之前隐藏HTML元素
- 3. 如何在页面加载到rails之前隐藏元素?
- 4. 在页面加载之前JSP包含页眉元素隐藏
- 5. HTML-在页面加载之前隐藏Div?
- 6. 如何在加载父页面之前加载子页面?
- 7. 如何在页面完成加载之前隐藏HTML元素的集合?
- 8. 隐藏页面加载
- 9. 隐藏页面上的div,但div在隐藏之前显示
- 10. 在页面加载时隐藏DIV
- 11. 表格未隐藏在页面加载
- 12. 如何在整个页面加载之前加载bootstrap-select.js?
- 13. 如何在页面加载之前运行加载动画
- 14. 如何隐藏当前页面
- 15. 在javascript动画加载之前试图隐藏HTML页面(超级新版本)
- 16. 在android工作室加载页面之前隐藏的进度条
- 17. 隐藏特定页面的加载栏
- 18. jquery - 从加载页面隐藏父div,
- 19. 隐藏锚标签的页面加载
- 20. 如何隐藏加载页面在asp.net中指示
- 21. 如何在页面重新加载后显示隐藏的div?
- 22. 如何在页面加载时隐藏iPad栏?
- 23. 如何隐藏在页面加载二次div的jQuery中
- 24. 如何在asp.net C#中加载页面时隐藏窗体?
- 25. document.body.appendChild在页面加载之前
- 26. 在页面加载之前执行Javascript
- 27. bxslider在页面加载之前堆叠
- 28. 在加载页面之前编译scss
- 29. 如何加载页面加载之前jquery“模态窗口”?
- 30. 如何在页面加载过程中隐藏页面滚动视图
感谢,它的工作原理。但我仍然可以看到开始时显示的对话框,然后消失。是否有可能在开始之前将其隐藏起来? – 2010-12-24 04:11:48