我使用 Sertac Akyuz 在此处回答中放置的代码创建此菜单:
显示默认的右键单击菜单 - Delphi
,它运行良好,但有问题:当我点击创建的菜单时:删除(删除文件以回收) - 它询问我:Are you sure want to delete?
当我单击是时 - 它工作正常,但是当我单击否时 - 它显示一个错误,我在调试器中看到,错误在线:
OleCheck(ContextMenu.InvokeCommand(CommandInfo));
Error: ###(gdb unparsed remainder:s 0x0 out of bounds>)###.
我使用 Lazarus,但我认为,在 Delphi 中它也是实际的。
在我看来,菜单(窗口)试图返回我的程序答案 - 不,在这种情况下会发生错误。
如何解决这个问题呢?回答“否”如何正确解决这种情况?