VC 编辑框 获取光标位置

2025-01-06 12:35:38
推荐回答(2个)
回答1:

  可以用GetCursorPos函数获取光标位置;
  函数功能:该函数检取光标的位置,以屏幕坐标表示。
  函数原型:BOOL GetCursorPos(LPPOINT lpPoint);
  参数:
  IpPoint:POINT结构指针,该结构接收光标的屏幕坐标。
  Visual Basic 6.0 函数声明:
  [Public/Private] Declare Function GetCursorPos Lib "user32" Alias "GetCursorPos" (lpPoint As POINTAPI) As Long
  使用时要先定义一个数据结构:
  Public Type POINTAPI
  x As Long
  y As Long
  End Type
  

回答2:

//IDC_EDIT是控件的ID
m_EDIT.SetSel(pos,pos,TRUE); //设置
int n ,m;
m_EDIT.GetSel(n,m);//获得
其中n就是位置