15,979
社区成员
发帖
与我相关
我的任务
分享
void CDlgBasicParam::OnMouseMove(UINT nFlags, CPoint point)
{
// TODO: 在此添加消息处理程序代码和/或调用默认值
//CPoint point;//定义一个用于确定光标位置的位置
GetCursorPos(&point);//获取当前光标的位置,以便使得菜单可以跟随光标
ScreenToClient(&point);
//得到窗体的控件句柄
CWnd* hControlWnd = (CWnd*)ChildWindowFromPoint(point);
UINT nID = hControlWnd->GetDlgCtrlID();
switch (nID)
{
case IDC_COMBO_PICQUEUE: //鼠标移动过这个控件,进入不了这个地方
MessageBox(_T("test"));
m_tips.SetWindowTextW(_T("布尔量\n TRUE: 允许节点跳至HALT状态\n FALSE: 不允许节点跳至HALT状态,但允许在normal passive"));
break;
case IDC_COMBO_CHANNELS:
break;
case IDC_EDIT_SLOTID:
break;
case IDC_COMBO_SSLOTENABLED:
break;
case IDC_COMBO_WKCHANNEL:
break;
case IDC_COMBO_WKFREQUENCY:
break;
case IDC_EDIT2:
break;
default:
break;
}
CDialogEx::OnMouseMove(nFlags, point);
}