单文档程序.
先谢了.

解决方案 »

  1.   

    你把框架的如窗口设置为桌面就是啦SetParent
      

  2.   

    SetParrentHWND SetParent(HWND hWndChild,HWND hWndNewParent);View的指针我想你很容易能得到吧?pView->m_hWnd就是它的句柄不过你这么做根本没什么意义,我也没见过有人这么做。
      

  3.   

    The new parent window and the child window must belong to the same application.所以你得把你的代码注入到桌面的进程中去,在注入代码中创建桌面的子窗口。
      

  4.   

    就是说你自己的视图与桌面要在同一个进程下,桌面是windows创建的,所以你要让你自己的视图在桌面所属的进程中创建、运行。最顶层的桌面窗口在csrss.exe进程里面,结束掉explorer.exe后这个桌面才可见。
    含有“我的电脑”图标的那个桌面在explorer.exe里面(平常我们所见到的桌面),这个桌面其实是一个ListView。
      

  5.   

    要让你的视图在另外进程中创建、运行,需要用到远程线程注入技术。
    直接的方法是把自己的窗口代码直接写入到目标进程再执行,更好的办法是把自己的视图窗口代码写在一个DLL里,然后让目标进程加载并执行。