none
eVC++中关于GetCursorPos的问题,急求!!! RRS feed

  • 问题

  •  

    GetLastError返回的值是DWORD,换算成10进制数值是120,对应的错误是This   function   is   not   valid   on   this   platform.   就是说平台不支持该函数。我最近的开发中碰到这个问题,在Emulator上运行很好,但是到PDA上就没反应了,后来才发现这个问题,目前正在思考对策,请高手指点一下!!

     

    void CServiceCategoryDlg:SurprisenContextMenu(CWnd* pWnd,CPoint point)

     

    HTREEITEM hItem = m_ctlTreeService.GetSelectedItem();
     CMenu *pMenu1 = (CMenu*)m_ctlTreeService.GetItemData(hItem);
     
     if(pMenu1 != NULL)
     {
      CMenu *pMenu2 = pMenu1->GetSubMenu ;
      
      CPoint Pt;
            
        GetCursorPos(&Pt);
      pMenu2->TrackPopupMenu(TPM_LEFTALIGN,Pt.x, Pt.y,this);

     }

    大家看看有没有什么办法??

    2008年2月15日 2:20