Контекстное меню iexploreCommand с подменем возвращает пустой ishelliTemarray для справочного фона щелкнутьC++

Программы на C++. Форум разработчиков
Ответить Пред. темаСлед. тема
Anonymous
 Контекстное меню iexploreCommand с подменем возвращает пустой ishelliTemarray для справочного фона щелкнуть

Сообщение Anonymous »

Я реализовал обработчик контекстных меню, основанный на примере Microsoft здесь, в котором используется iexploreCommand .
Код отображает контекстное меню, с подменом, просто отлично с Windows 11 Контекстное меню. Таким образом, нет проблем с моим пакетом MSIX или с моим файлом appxmanifest.xml. < /P>
Моя проблема связана с кодом C ++. Проблема в том, что iShelliTemarray пуст, когда пользователь щелкнет правой кнопкой мыши на фоне каталога. Путь папки с фоном каталога щелкните. Это только пусто, когда в контекстном меню есть подменг. Также обратите внимание, что щелкните правой кнопкой мыши по файлам и папкам по-прежнему населения IshelliTemArray, как и ожидалось, есть ли субмень или нет. < /P>
Вот суть со всей программой. > . < /p>
IFACEMETHODIMP Invoke(_In_opt_ IShellItemArray* selection, _In_opt_ IBindCtx*) noexcept
{
try
{
DWORD count = 0;
if (selection)
{
RETURN_IF_FAILED(selection->GetCount(&count));
}

WCHAR message[100];
StringCchPrintfW(message, ARRAYSIZE(message), L"Invoke called with %d items", count);
MessageBox(nullptr, message, L"Debug", MB_OK);


Подробнее здесь: https://stackoverflow.com/questions/794 ... ay-for-dir
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C++»