共用方式為


COleControl::ParentToClient

轉譯 pPoint 座標的工作區座標。

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

參數

  • lprcBounds
    為 OLE 控制項界限的指標在容器內。非工作區,而且整個控制項的範圍包括框線和捲軸。

  • pPoint
    要轉譯的父容器 (點) 的指標為控制項的工作區座標。

  • bHitTest
    指定點擊測試要認可以點為單位)。

傳回值

如果 bHitTest 是 ,傳回 HTNOWHERE。如果 bHitTest 是 ,傳回以 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