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