| 释义 |
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 |