zl程序教程

您现在的位置是:首页 >  其它

当前栏目

MFC获取键盘光标和鼠标光标所在控件的ID

获取 控件 ID mfc 鼠标 键盘 光标 所在
2023-09-11 14:16:46 时间

键盘光标:
    CWnd *pWnd = GetFocus();
    if (pWnd == NULL)
     ;//no focus
     else
     nID = pWnd->GetDlgCtrlID();//获取键盘光标所在控件的ID

鼠标光标:
    CPoint point;//定义一个用于确定光标位置的位置 
    GetCursorPos(&point);//获取当前光标的位置,以便使得菜单可以跟随光标  
    ScreenToClient(&point);
    //得到窗体的控件句柄
    CWnd* hControlWnd = (CWnd*)ChildWindowFromPoint(point);
    UINT nID = hControlWnd->GetDlgCtrlID();

原文:https://blog.csdn.net/zzzfb/article/details/80275760