Trackpopupmenuex

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

  1. TitoAlehandro

    TitoAlehandro Гость

    Репутация:
    0
    Код:
    			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

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

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