Delphi shell上下文菜单,如何绘制图标

hik*_*ari 2 delphi shell contextmenu

我可以获得一些代码,显示如何在右键单击上下文菜单上绘制位图/图标吗?

我已经为上下文菜单的DLL编写了代码,但它只是文本.示例:http://www.marcocantu.com/code/md5/TODOSHLL.htm

Ond*_*lle 6

似乎可以简单地使用SetMenuItemBitmaps API.

编辑:是一个Delphi示例.

编辑2:警告:我刚刚注意到Delphi示例泄漏了位图句柄,最终可能会使系统崩溃.位图应该只在对象的构造函数中加载一次(并且最好从它自己的资源加载,而不是从文件系统加载)并在析构函数中释放.

  • 或者您可以使用`InsertMenuItem`而不是`InsertMenu`我猜并一次完成所有操作. (2认同)