HDHITTESTINFO 構造体 (commctrl.h)
ヒット テストに関する情報が含まれます。 この構造体は 、HDM_HITTEST メッセージと共に使用され、 HD_HITTESTINFO 構造体よりも優先されます。
構文
typedef struct _HD_HITTESTINFO {
POINT pt;
UINT flags;
int iItem;
} HDHITTESTINFO, *LPHDHITTESTINFO;
メンバー
pt
種類: POINT
ヒット テストするポイントをクライアント座標で格納する POINT 構造体。
flags
型: UINT
ヒット テストの結果に関する情報を受け取る変数。 このメンバーには、以下に示す 1 つ以上の値を指定できます。 これらの値のうち 2 つを組み合わせることができます。たとえば、位置がクライアント領域の上と左側にある場合などです。
値 | 意味 |
---|---|
|
ポイントは、ヘッダー コントロールの外接する四角形の上にあります。 |
|
ポイントは、ヘッダー コントロールの外接する四角形の下にあります。 |
|
ポイントはヘッダー コントロールの外接する四角形内にありますが、ヘッダー項目の上にありません。 |
|
ポイントは、2 つのヘッダー項目間の区切り線にあります。 |
|
ポイントは、幅が 0 の項目の区切り線にあります。 分割線をドラッグすると、分割線の左側に項目のサイズが変更されるのではなく、項目が表示されます。 |
|
ポイントは、ヘッダー コントロールの外接する四角形内にあります。 |
|
バージョン 5.80 ポイントはフィルター領域の上にあります。 |
|
バージョン 5.80 ポイントはフィルター ボタンにあります。 |
|
ポイントは、ヘッダー コントロールの外接する四角形の左側にあります。 |
|
ポイントは、ヘッダー コントロールの外接する四角形の右側にあります。 |
|
バージョン 6.00 と Windows Vista。 ポイントは、アイテムの状態アイコン内にあります。 スタイル HDS_CHECKBOXES が指定されている場合、ポイントは項目のチェック ボックス内にあります。 |
|
バージョン 6.00 と Windows Vista。 ポイントは、アイテムの分割ボタン内にあります。 スタイル HDF_SPLITBUTTONは、アイテムに設定する必要があります。 |
|
バージョン 6.00 と Windows Vista。 ポイントは、ヘッダー コントロールのオーバーフロー ボタン内にあります。 スタイル HDS_OVERFLOW は、ヘッダー コントロールで設定する必要があります。 |
iItem
型: int
ヒット テストが成功した場合は、ヒット テスト ポイントの項目のインデックスが含まれます。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows Vista [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows Server 2003 (デスクトップ アプリのみ) |
Header | commctrl.h |