static CWnd* PASCAL GetDesktopWindow( );
返回值:  Identifies the Windows desktop window. This pointer may be temporary and should not be stored for later use.说不能保存后备使用啊?我就是想在桌面上建一个对话框,在没有自己关闭的情况想让他随着桌面关闭的时候也随着关闭,就是把父窗口设置为桌面窗口嘛,请高手指教.谢谢

解决方案 »

  1.   

    为啥要这么用?Desktop windows应该是你自己创建的,应该保存有指针啊。难道是别的进程的窗口作为desktop windows?
      

  2.   

    嗯?难道我的意思没表达清楚,还是我说错了?我说的这个桌面 窗口对应的是explorer.exe本身的窗口
      

  3.   

    设置父窗口:
    CWnd* SetParent( 
    CWnd* pWndNewParent ); 
      

  4.   

    我的理解是exploer关闭时,一般来说所有的窗口自然也关闭了吧?比如注销用户时。
      

  5.   

    我没说清楚哈, 弹出我自己A窗口的B窗口不是我的自己创建窗口,创建我自己A窗口的时候,我如果没有设置父窗口,设置成了NULL,那默认B窗口是父窗口,我想实现,B窗口关闭的时候不关闭我的A窗口,所以我想把explorer为父窗口,这样的
      

  6.   

    直接取得视频设备HDC,绘制对话框图形,并关联图形各部分的输入设备事件。