1、获得桌面的hWnd: HWND GetDesktopWindow(VOID),但并不能保证获得桌面的图标数量;
2、其实你最好用Shell API,有很多这方面的例子。我可以给你一个这样的ActiveX控件。
2、其实你最好用Shell API,有很多这方面的例子。我可以给你一个这样的ActiveX控件。
解决方案 »
- 纠缠了我1天的链接错误:LIBCD.lib(crt0.obj) : error LNK2001: unresolved external symbol _mai
- 对话框 listctrl 控件如何单独设置每个单元格背景色,和单列背景色?
- qt字体
- 类似屏幕键盘的无焦点窗口是怎么做出来的?
- 如何删除一个无用的类!
- 关于立体匹配中图像相似性测度问题
- 怎样得到缺省打印机的名称
- 怎么创建一个无DSN的Access2000连接?_ConnectionPtr的连接字符串怎么写?
- 关于图象细化的问题,请教高高手.
- 如何检测RAS连接?
- 如何使用InstallShield来制作中文安装软件?
- 入门问题求教!!!!
以前曾看到过一个程序,好像文件名是desktop.exe(当然不知道是不是最初的名字),它的功能就是在tray处插入一个图标,当点击右键时,弹出一个菜单,菜单上是桌面的所有图标(当然图标上都有一个小箭头),点击菜单中的某一项,就相当于双击桌面上的那个对应的图标。我不知道他的原理是不是上述那样。如果您认为不是上述那样,也请将我说的这个程序的原理指点一下,如果您认为原理正是您所认为的那样。那就再次感谢二位将控件和源码发给我。
WINSHELLAPI HRESULT WINAPI SHGetSpecialFolderLocation(
HWND hwndOwner,
int nFolder,
LPITEMIDLIST *ppidl
);
另外,类似我的电脑,网上邻居...图标也可以用ShellAPI获得。 另外,Active TreeView马上就发给你,另外有一个Delphi的源码(ShellTree,支持上下文菜单),希望对你有所帮助。
Lin,Sorry,敲成Liu了:)
Active TreeView、Delphi的源码已收到。我会慢慢研究。以后还会多多向您请教。
谢谢!
SoftDIY:
谢谢您提供的网址。
ZPoint:
可否详细说说。
因为我留的是263的mail,所以没有到21cn去。今天在21cn里看到了你的源码。已收到。谢谢!