我创建一个使用代码此菜单按Sertac Akyuz在回答放在这里: Show the default right-click menu - Delphi 和它的作品不错,但有问题:当我在创建菜单中单击 :删除(删除文件来回收) - 它问我:Are you sure want to delete?
如何正确显示的基于Internet Explorer的右键菜单
当我点击是 - 它工作正常,但是当我点击没有 - 它让我看到一个错误, 我在调试器中看到的,错误是路线:
OleCheck(ContextMenu.InvokeCommand(CommandInfo));
Error: ###(gdb unparsed remainder:s 0x0 out of bounds>)###.
我使用拉撒路,但我认为,吨德尔福的帽子也是实际的。
在我看来,菜单(Windows)试图返回到我的程序的答案 - 没有,并在这种情况下发生错误。
如何解决这个问题?如何正确解决这个问题,回答“否”?
请不要标记为德尔福调试运行时问题在拉撒路。这很混乱。如果你问一个调试问题,请选择一个工具。 – 2013-03-16 21:39:53
尝试在[Double Commander](http://doublecmd.sourceforge.net/)资源中挖掘它的实现:'svn co https://doublecmd.svn.sourceforge.net/svnroot/doublecmd doublecmd'。
我不确定,但可能会在这个文件中找到答案:'doublecmd \ trunk \ src \ platform \ win \ ushellcontextmenu.pas' – Abelisto 2013-03-16 20:10:07