次の方法で共有


COleControl::ParentToClient

更新 : 2007 年 11 月

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   画面の背景上またはウィンドウの区切り線上にあります (DefWndProc Windows 関数がシステム ビープ音を発生してエラーを示すこと以外は HTNOWHERE と同じ)。

  • HTGROWBOX   サイズ ボックス内にあります。

  • HTHSCROLL   水平スクロール バー内にあります。

  • HTLEFT   ウィンドウ境界の左端の線上にあります。

  • HTMAXBUTTON   最大化ボタン内にあります。

  • HTMENU   メニュー領域内にあります。

  • HTMINBUTTON   最小化ボタン内にあります。

  • HTNOWHERE   画面の背景またはウィンドウの区切り線上にあります。

  • HTREDUCE   最小化ボタン内にあります。

  • HTRIGHT   ウィンドウの右境界線にあります。

  • HTSIZE   サイズ ボックス内にあります (HTGROWBOX と同じ)。

  • HTSYSMENU   コントロール メニュー内、または子ウィンドウの閉じるボタン内にあります。

  • HTTOP   ウィンドウ境界の上端の線上にあります。

  • HTTOPLEFT   ウィンドウ境界線の左上隅にあります。

  • HTTOPRIGHT   ウィンドウ境界線の右上隅にあります。

  • HTTRANSPARENT   現在他のウィンドウにカバーされているウィンドウ内にあります。

  • HTVSCROLL   垂直スクロール バー内にあります。

  • HTZOOM   最大化ボタン内にあります。

解説

入力時の pPoint は、親の原点 (コンテナの左上隅) からの相対位置です。出力時の pPoint は、OLE コントロールのクライアント領域の原点 (コントロールのクライアント領域の左上隅) からの相対位置です。

必要条件

ヘッダー : afxctl.h

参照

参照

COleControl クラス

階層図

COleControl::ClientToParent

COleControl::GetClientOffset

その他の技術情報

COleControl のメンバ