我在对话框的初始化函数里使用ShowWindow(SW_HIDE);好象没效果,隐藏不了,谁知道怎么隐藏呀?
谢谢!

解决方案 »

  1.   

    把对话框的visible属性去掉就可以了
      

  2.   

    这个问题我研究好久,发现网上所有的方法(大概有10余种),没有一个真正有效的,我现在采用的方法还是有点闪,不理想。
    把我用的方法告诉你,希望你能找到更好的。
    void CRunMDlg::OnPaint() 
    {
    static  int i=2;
    if(i>0)   
    {   
    i--;
    ShowWindow(SW_HIDE);   
    return ;

    ...
      

  3.   

    我有个方法,闪烁要不fantasyemperor() 的方法小些,在OnInitDialog()中写入
    CRect rect;
    GetWindowRect(&rect);
    rect.left = 0x68f338;
    MoveWindow(rect,FALSE);SetTimer(1,10,NULL);主要目的就是把窗口移动到屏幕外面,然后设置一个定时器,在定时时间到时ShowWindow(SW_HIDE);就可以了
      

  4.   

    在InitInstance()方法里面就应该ShowWindow(SW_HIDE)
      

  5.   

    void CGlobalHookDemoDlg::HideWindow(bool b_hide)
    {
    if(b_hide)
    {
    SetWindowPos(&wndBottom, 0,0,0,0,SWP_HIDEWINDOW);
    long   lExStyle   =   ::GetWindowLong(m_hWnd,   GWL_EXSTYLE);  
    lExStyle   &=   ~WS_EX_APPWINDOW;   //  
    lExStyle   |=   WS_EX_TOOLWINDOW;   //    
    ::SetWindowLong(m_hWnd,   GWL_EXSTYLE,   lExStyle);  
    ShowWindow(SW_SHOWNA);
    }
    else
    {
    SetWindowPos(&wndTop, 0,0,100,100,SWP_SHOWWINDOW);
    }
    }给分,给分,给分吧
      

  6.   

    oldn_CC_bird() 的函数
    在什么时候调用啊