COleControl::ParentToClient

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

返回值:
如果bHitTest是FALSE, 则返回HTNOWHERE。如果bHitTest为TRUE,则返回父窗口(包容器)的点落到OLE控件的客户区中的位置,它可为以下鼠标命中检查值:
·HTBORDER在一个固定边框的窗口的边框上。
·HTBOTTOM在窗口的下边框。
·HTBOTTOMLEFT在窗口的左下角。
·HTBOTTOMRIGHT在窗口边框的右下角。
·HTCAPTION在标题栏区域内。
·HTCLIENT在客户区内。
·HTERROR在屏幕背景内或在窗口键的分割线上(同HTNOWHERE相同,但DefWndProc函数将发出“嘟嘟声”,以示错误。
·HTGROWBOX在一个尺寸框内。
·HTHSCROLL在垂直滚动条内。
·HTLEFT在窗口的左边框。
·HTMAXBUTTON在窗口的最大化按钮中。
·HTMENU在菜单区域。
·HTMINBUTTON在窗口的最小化按钮中。
·HTNOWHERE在屏幕背景内或在窗口键的分割线上。
·HTREDUCE在窗口最小化按钮中。
·HTRIGHT在窗口的右边框。
·HTSIZE在一个尺寸框内(同HTGROWBOX相同)。
·HTSYSMENU在控件系统菜单或其子窗口的关闭按钮中。
·HTTOP在窗口的上边框。
·HTTOPLEFT在窗口的左上角。
·HTTOPRIGHT在窗口的右上角。
·HTTRANSPARENT在一当前被另一窗口覆盖的窗口内。
·HTVSCROLL在水平滚动条内。
·HTZOOM在窗口的最大化按钮中。

参数:
lprcBounds在包容器内的OLE控件的边界指针,包括边框和滚动条在内的整个控件的区域,而不仅仅是客户区。
pPoint指向父窗口(包容器)点的指针。该点将被转换成控件的客户区坐标。
bHitTest指定是否要在该点进行命中测试。

说明:
调用该函数,将pPoint的坐标转换成客户区坐标。输入时,pPoint是相对父窗口原点 (包容器的左上角)的。输出时,pPoint是相对OLE控件的客户区原点(控件客户区的左上角)。

请参阅:
COleControl::ClientToParent, COleControl::GetClientOffset