Как получить список пунктов контекстного меню, если щелкнуть правой кнопкой мыши значок документа - PullRequest
0 голосов
/ 25 июня 2018

Я пытался использовать этот фрагмент кода, но он не дает никакой информации.

        WCHAR szString[256];
        MENUITEMINFO mf;
        int pos=0;
        ZeroMemory(&mf, sizeof(mf));                     
        mf.cbSize = sizeof(mf);
        mf.fMask = MIIM_STRING;
        mf.fType = MFT_STRING;
        mf.cch = 256;
        mf.dwTypeData = szString;
          for (pos = GetMenuItemCount(hmenu); --pos >= 0; )       
            if (GetMenuItemInfo(hmenu, (UINT) pos, TRUE, &mf))   
                if (mf.dwTypeData == L"Print"){
                    bool x= false;
                    x= true;
                    return TRUE;
                }

Функция GetMenuItemInfo не дает никаких результатов.HMENU, который я использовал, был из QueryContextMenu() функции, которая предположительно неверна.Любое направление кто-нибудь может дать?

...