visual-studio - MFC:如何首先显示欢迎对话框?
问题描述
启动程序时,我想先显示一个欢迎对话框,然后再显示主窗口。我目前的方法如下。
BOOL CMyApp::InitInstance()
{
...
// The one and only window has been initialized, so show and update it
m_pMainWnd->ShowWindow(SW_HIDE);
//m_pMainWnd->UpdateWindow();
// call DragAcceptFiles only if there's a suffix
// In an SDI app, this should occur after ProcessShellCommand
CWelcomeDialog welcome_dialog;
welcome_dialog.DoModal();
m_pMainWnd->ShowWindow(SW_SHOW);
m_pMainWnd->UpdateWindow();
return TRUE;
}
在 InitInstance() 结束时,它最初使用 (SW_SHOW)。起初,我尝试将其注释掉,但它仍然显示。所以我改为(SW_HIDE)。它有效,但有令人不快的视觉伪影。有没有办法尽早停止显示主窗口?
另一个问题是,当我隐藏主窗口并显示对话框时,对话框不在主窗口的中心位置。
一般来说,如何实现欢迎对话框并将其显示在其他任何东西之前?
解决方案
推荐阅读
- watermark - 隐写数字水印方法
- javascript - GAS 函数真正结束后如何运行函数?
- python - 频率矩阵 - 如何在 Python 中构建
- r - 在 r 中的 S 形曲线上找到一个点
- php - If Statment 可以基于循环创建吗?
- spring-boot - Tomcat 在完成 Spring Boot 应用程序时抛出异常
- python - Python 列表无法保存编码的 unicode 符号
- python - Python3 全局目录
- node.js - 从 Axios/React 将 json 发布到 Node/Express 服务器的问题
- javascript - 如何使用 selenium python 处理带有 zen 页面的选择屏幕?