Добрый день! Можно ли в файловом плагине создать собственное popup меню, т.е. чтобы при щелчке на файле в моем плагине, появлялось мое меню. И как задать свойства для файлов в моем плагине?
Заранее спасибо!
Popup menu
Модераторы: d-view, Моторокер, Avada, CaptainFlint, Nik
Собственное попап-меню средствами WFXAPI нельзя. Думаю, если порыться, то можно перекрыть менюху средствами WinAPI. но это будет сильно нехорошо.Добрый день! Можно ли в файловом плагине создать собственное popup меню, т.е. чтобы при щелчке на файле в моем плагине, появлялось мое меню.
Если под свойствами понимаются атрибуты, то они задаются в структуре FindData, в поле dwFileAttributes. Например каталог будет иметь атрибут FILE_ATTRIBUTE_DIRECTORY, скрытый каталог - FILE_ATTRIBUTE_DIRECTORY+FILE_ATTRIBUTE_HIDDEN и т.д. См. справку по WinAPI.И как задать свойства для файлов в моем плагине?
Вот, кстати, ещё одна штука, которую стоило бы добавить в API плагинов... Порой так не хватает таких вот мелочей... 
Качественный хостинг.
А, это...
В этих "свойствах" ты можешь делать что угодно. Вообще-то там никакого пустого окна появляться не должно - только то, что описано в коде.
Вызов "свойств" происходит в функции FsExecuteFile, если параметр Verb равен 'properties'. Простейший код:
В этих "свойствах" ты можешь делать что угодно. Вообще-то там никакого пустого окна появляться не должно - только то, что описано в коде.
Вызов "свойств" происходит в функции FsExecuteFile, если параметр Verb равен 'properties'. Простейший код:
Код: Выделить всё
function FsExecuteFile(MainWin:thandle;RemoteName,Verb:pchar):integer; stdcall;
var
Begin
result:=FS_EXEC_OK;
if verb='properties' then
begin
MessageBox(MainWin,RemoteName,'File properties',mb_ok);
end;
End;