请问SHELLDLL_DefView是干什么的?比如在OPenFileDialog里,谢谢

解决方案 »

  1.   

    lz可以看看我在这贴里的应用
    http://topic.csdn.net/u/20081215/12/CBF5E5C9-D5D6-4D62-97DE-7EAC85433559.htmlIntPtr P = FindWindow("Progman", "Program Manager");
                P = FindWindowEx(P, IntPtr.Zero, "SHELLDLL_DefView", null);
                P = FindWindowEx(P, IntPtr.Zero, "SysListView32", null);
                Graphics G = Graphics.FromHwnd(P);
                G.FillRectangle(new SolidBrush(Color.Red), new Rectangle(new Point(100, 100), new Size(500, 500)));
                G.Dispose();
      

  2.   

    wartim,
    这个窗口只有一个吗?
    比如在OpenFileDialog中,为什么用Spy++看不到?
    谢谢
      

  3.   

    是只有1个,应该可以看到的吧
    网上有个说法【RedGoldFish】:
    怎么spy++里的句柄没一个和EnumWindows列出来的一样的,郁闷
    -----------------------------------------------------------spy++里的句柄 是十六进制
    EnumWindows里的句柄 是十进制