В случае, если вы еще не решили эту проблему уже, вот то, что работает для меня.
Вам необходимо вставить свое всплывающее меню в меню проводника, используя InsertMenuItem
, как описано here. Это позволяет вам отображать свое всплывающее меню.
Оболочка передает этот идентификатор в IContextMenu_GetCommandString при запросе элементов, путем проверки этого идентификатора вы можете вернуть любую строку справки, в которой вы нуждаетесь.
Однако его можно просто не отобразить, если вы щелкните правой кнопкой мыши по папке в левой панели папок проводника, а не в панели файлов справа. В моей системе, если в панели файлов выбран один или несколько элементов, в строке состояния отображаются свойства (тип, размер, имя и некоторые другие материалы), даже если я щелкнул правой кнопкой мыши по любой папке в панели папок. Это, по-видимому, стандартное поведение - по крайней мере, в моей системе это одинаково для всех установленных пользовательских расширений и даже для стандартных меню-проводника.
HI, Спасибо за вашу помощь, я решил проблему. – AmitSri