2013-06-10 4 views
0

Я использую эту процедуру, чтобы открыть контекстное меню командной строки для имени файла, которое работает хорошо, за исключением одной вещи.Добавление «Вставить» в контекстное меню командной строки

How to pop-up the Windows context menu for a given file using Delphi?

Когда я нажимаю "Copy" меню закрывается, как ожидалось. Если я перейду в другую папку или останусь в том же самом, когда я снова щелкните правой кнопкой мыши для контекстного меню, у него нет опции «Вставить». Даже не серый. Я проверил блог Плаката, как упоминалось в его Редактировании внизу, но эта новая процедура вылетает с неправильным параметром.

Может кто-то пожалуйста помочь с добавлением «Вставить» в оригинальной процедуре в приведенной выше ссылке

Thanks

+0

* Файлы * не имеют опции «Вставить». Это * каталоги *, которые имеют этот вариант. Посмотрите сами в проводнике Windows. –

+0

Этот код действительно удостоверяется, что файл скопирован? –

ответ

0

Посмотрите на TClipboard (библиотека/использует ClipBrd). Используя это, вы можете управлять клибером на Delphi.

Дополнительная информация: Basic CLipboard Operations

Obs .: Вы можете использовать "Действия" тоже, в зависимости от ваших потребностей. См. Компонент ActionManager и свойства Action вашего popupmenu.

Смежные вопросы