COleControl::ParentToClient

将 pPoint 坐标转换为工作区坐标。

virtual UINT ParentToClient(
   LPCRECT lprcBounds,
   LPPOINT pPoint,
   BOOL bHitTest = FALSE 
) const;

参数

  • lprcBounds
    OLE控件的区域的指针在容器中。不是工作区,而且整个控件的大小包括边框和滚动条。

  • pPoint
    对父(容器)的指针点转换为控件的工作区的坐标。

  • bHitTest
    指定命中测试是否将强制对点。

返回值

如果 bHitTest 是 FALSE,返回 HTNOWHERE。如果 bHitTest 是 TRUE,返回父的位置(容器)在OLE控件的工作区的点登陆是一个以下鼠标命中测试值:

  • 在一个还没有大小调整边框窗口的边框的HTBORDER

  • 在窗口中较低级别的边框的HTBOTTOM

  • 在窗口边框的左下角的HTBOTTOMLEFT

  • 在窗口边框右下角的HTBOTTOMRIGHT

  • HTCAPTION 在标题栏区域。

  • HTCLIENT 在工作区。

  • HTERROR 在屏幕背静或者在窗口之间的分隔线(和 HTNOWHERE,但 DefWndProc Windows函数同名导致系统提示音指示错误)。

  • 在尺寸控制块的HTGROWBOX

  • 在水平滚动条的HTHSCROLL

  • 在 窗口的左边界的HTLEFT

  • 在 最大化按钮的HTMAXBUTTON

  • HTMENU 在菜单区域。

  • 在将按钮的HTMINBUTTON

  • HTNOWHERE 在屏幕背静或者在窗口之间的分隔线。

  • 在将按钮的HTREDUCE

  • 在窗口的右边框的方向HTRIGHT

  • 在尺寸控制块的HTSIZE (和 HTGROWBOX相同)。

  • HTSYSMENU 控件在菜单上或在子窗口的"关闭"按钮。

  • 在窗口的顶部的水平边框的HTTOP

  • 在窗口边框的左上角HTTOPLEFT

  • 在窗口边框的右上角HTTOPRIGHT

  • 在另一个窗口当前包括窗口的HTTRANSPARENT

  • 在垂直滚动条的HTVSCROLL

  • 在 最大化按钮的HTZOOM

备注

在输入 pPoint 相对于的父级(容器的左上角的原点)。在输出 pPoint 相对于OLE控件(控件的客户端区域的左上角的客户端区域的原点)。

要求

Header: afxctl.h

请参见

参考

COleControl选件类

层次结构图

COleControl::ClientToParent

COleControl::GetClientOffset