知道一个窗口的实例对象,如何能关闭这个窗口。
当前不能用findwindow,再给这个窗口发WM_CLOSE,因为这个窗口是一个没有标题的窗口。

解决方案 »

  1.   

    ::SendMessage(hWnd,WM_CLOSE,0,0);行吗?
      

  2.   

    本来是可以的,现在的问题就是得不到这个hWnd,这个窗口没有标题栏,所以没有办法用Findwindow拿到hWnd。
      

  3.   

    你CreateWindow时要记录下这个hWnd
      

  4.   

    怎么记录,请指教一下,我就直接domodal了一下。
      

  5.   

    HWND g_hWnd=0;
    在dlg的init中 g_hWnd = *this;
      

  6.   

    有个问题。domodal是个模态对话框,不结束不会退出对话框。那来的别处关闭它。
    只有非模态的对话框(create),才需要别处关闭它。
      

  7.   

    确实,所以在domodal之前已经开了一个线程,随时捕捉条件来关闭它。
      

  8.   

    还有就是修改dlg的类名。(所有dlg类名是#32778)就可以findwindow了。