因为可以认为是SysListView32被隐藏,而右击桌面显示的菜单只有在SysListView32窗口中显示,即可以理解为Shelldll_defview隐藏后右击是产生菜单的,而因为SysListView32...同时我发现SysListView32因Shelldll_defview缩小而缩小,SysListView32因Shelldll_defview隐藏而不可见。...隐藏Progran,SysListView32和Shelldll_defview也会隐藏,但是如果改变Progman大小,SysListView32和Shelldll_defview大小却不会因此而改变...发现如下: 新建窗体,使其父窗口为SysListView32。使Syslistview32窗口前置,发现新建窗口仍然完整显示。 新建窗体,使其父窗口为Shelldll_defview。...使Syslistview32窗口前置,发现新建窗体消失,但是隐藏SysListView32后这个窗体出现,证明SysListView32遮住了这个窗体。 新建窗体,使其父窗口为Progman。
IntPtr.Zero, "SHELLDLL_DefView", "" ), IntPtr.Zero, "SysListView32
winClassPt); return true; }), 0); } 获取桌面图标 shelldll_defview => syslistview32
得益于ListView控件(WIC应该不是.net程序,作者使用的编程框架下该控件可能不叫ListView,但我肯定它跟.net下的ListView都是调用同样的原生win32控件,spy++下显示为SysListView32
father = FindWindowExA(grandpa, NULL, "SHELLDLL_DefView", NULL); desktop = FindWindowExA(father, 0, "SysListView32
SysTabControl32 listbox 列表框 ListBox progress 进度条 msctls_progress32 ScrollBar 滚动条 ScrollBar listview 列表视图 SysListView32
hTree = FindWindowEx(hMain,NULL,“SysTreeView32“,NULL); hList = FindWindowEx(hMain,NULL,“SysListView32
领取专属 10元无门槛券
手把手带您无忧上云