Trackpopupmenuex

Тема в разделе "MS Visual C++", создана пользователем TitoAlehandro, 27 сен 2011.

  1. TitoAlehandro

    TitoAlehandro Гость

    Код (C++):
                HMENU hPopupMenu = NULL;
    HWND hWind = NULL;



    hPopupMenu = CreatePopupMenu();
    hWind = GetConsoleWindow();  

    pr_rez = AppendMenu(hPopupMenu, MF_BYCOMMAND | MF_ENABLED, 102, "&New");           

    pr_rez = SetForegroundWindow(hWind);  

    POINT xy;

    GetCursorPos(&xy);       
    pr_rez = TrackPopupMenuEx(hPopupMenu,
    TPM_LEFTALIGN | TPM_RIGHTBUTTON | TPM_RECURSE,
    xy.x,
    xy.y,
    hWind,
    NULL);         
    pr_rez = GetLastError(); //возвращает 87 ошибку                  
    pr_rez = DestroyMenu(hPopupMenu);
    Возвращается ошибка с неверными входными параметрами в TrackPopupMenuEx. Что делаю не так?
     
  2. lazybiz

    lazybiz Well-Known Member
    C\C++ Team

    Регистрация:
    3 ноя 2010
    Сообщения:
    1.344
    Симпатии:
    0
    Проверку на ошибки не так делаешь. Сделай по-человечески.
     

Поделиться этой страницей