我现在想要一个最初没有遮挡的控件来显示。
我用SetWindowPos(.. SWP_SHOWWINDOW)尝试了很长时间。我终于放弃了,现在使用ShowWindow(SW_SHOW)。 但我仍然无法相信并理解为什么这不起作用。
BOOL CAboutDlg::OnInitDialog()
{
CDialogEx::OnInitDialog();
CWnd* pWnd = GetDlgItem(IDOK);
pWnd->SetWindowPos(this, 0, 0, 0, 0, SWP_SHOWWINDOW | SWP_NOSIZE | SWP_NOMOVE); // This does not work! :( Why?
// pWnd->ShowWindow(SW_SHOW); // This works :)
return TRUE; // return TRUE unless you set the focus to a control
// EXCEPTION: OCX Property Pages should return FALSE
}