

| Type | Description | |||
| Long | A long expression that indicates the x-coordinate of the control's caret, in pixels relative to the control's client area. | 
The following VB sample converts the caret client coordinates to screen coordinates:
Private Type POINTAPI
        x As Long
        y As Long
End Type
Private Declare Function ClientToScreen Lib "user32" (ByVal hwnd As Long, lpPoint As POINTAPI) As Long
Private Function client2screen(ByVal e As EXEDITLibCtl.Edit, ByVal xClient As Long, ByVal yClient As Long) As POINTAPI
    Dim p As POINTAPI
    With e
        p.x = xClient
        p.y = yClient
        ClientToScreen .hWndPane(.FocusPane), p
    End With
    client2screen = p
End Function
  The following C++ sample converts client coordinates to screen coordinates:
POINT ptCursor = { m_edit.GetCaretPosX(), m_edit.GetCaretPosY() };
m_edit.ClientToScreen( &ptCursor );
  The following VB.NET sample converts client coordinates to screen coordinates:
With AxEdit1
    Dim ptCursor As Point = New Point(.CaretPosX, .CaretPosY)
    ptCursor = .PointToScreen(ptCursor)
End With
  The following C# sample converts client coordinates to screen coordinates:
Point ptCursor = new Point( axEdit1.CaretPosX, axEdit1.CaretPosY ); ptCursor = axEdit1.PointToScreen(ptCursor);
The following VFP sample converts client coordinates to screen coordinates:
DECLARE integer ClientToScreen IN WIN32API as "ClientToScreen" integer hWnd,string @lpPoint with thisform.Edit1.Object local ptCursor ptCursor = Replicate(Chr(0),8) ClientToScreen( .hWnd, @ptCursor ) endwith