在OnInitDialog中ShowWindow(SW_HIDE),没有作用;用定时器效果不好,会闪一下,不好;
方法一:
在LRESULT CClientUpdateDlg::DefWindowProc(UINT message, WPARAM wParam, LPARAM lParam)中添加 ShowWindow(SW_HIDE);
生成次函数的方法(VS2008):
在Dlg类里面右键属性,点击重写按钮,找到DefWindowProc就可以了。
不能在资源里面的会话框上面右键属性。
方法二:
void CClientUpdateDlg::OnWindowPosChanging(WINDOWPOS* lpwndpos)
{
lpwndpos->flags &= ~SWP_SHOWWINDOW; // 去掉SWP_SHOWWINDOW标记
CDialog::OnWindowPosChanging(lpwndpos);
// TODO: 在此处添加消息处理程序代码
}