MCM_HITTEST メッセージ
画面上の特定のポイントにある月の予定表コントロールの部分を決定します。 このメッセージは、明示的に送信することも、 MonthCal_HitTest マクロを使用して送信することもできます。
パラメーター
-
wParam
- ゼロを指定してください。
-
lParam
-
MCHITTESTINFO 構造体へのポインター。 メッセージを送信するときは、 cbSize メンバーを MCHITTESTINFO 構造体のサイズに設定し、 pt をヒット テストするポイントに設定する必要があります。
戻り値
のメンバーに値を設定します。
リターン コード | 説明 |
---|---|
|
指定されたポイントは予定表内にありました。 |
|
指定されたポイントは、予定表の背景にありました。 |
|
指定されたポイントは、予定表内の特定の日付にありました。
lParam-st の>SYSTEMTIME 構造体は、指定された時点の日付に設定されます。 |
|
指定されたポイントは、次の月の日付を超えました (現在表示されている月の最後に部分的に表示されます)。 ユーザーがここをクリックすると、月カレンダーの表示が次の月または月のセットまでスクロールされます。 |
|
指定されたポイントは、前月の日付を超えました (現在表示されている月の最後に部分的に表示されます)。 ユーザーがここをクリックすると、月カレンダーの表示が前の月または月のセットまでスクロールされます。 |
|
指定されたポイントは、1 日の省略形 ("Fri"など) を超えていた。
lParam-st の>SYSTEMTIME 構造体は、先頭行の対応する日付に設定されます。 |
|
指定されたポイントは 1 週間を超えています (MCS_WEEKNUMBERS スタイルのみ)。
lParam-st の>SYSTEMTIME 構造体は、左端の列の対応する日付に設定されます。 |
|
指定されたポイントは、月カレンダーが次の月または月のセットまで表示をスクロールする領域にあります。 このフラグは、他のヒット テスト フラグを変更するために使用されます。 |
|
指定されたポイントが月のカレンダー コントロールになかったか、コントロールの非アクティブな部分にありました。 |
|
指定されたポイントは、月カレンダーが前の月または月のセットまで表示をスクロールする領域にあります。 このフラグは、他のヒット テスト フラグを変更するために使用されます。 |
|
指定されたポイントは、1 か月のタイトルを超えたものでした。 |
|
指定されたポイントは、1 か月のタイトルの背景を超えたものでした。 |
|
指定したポイントは、コントロールの右上隅にあるボタンの上にありました。 ユーザーがここをクリックすると、月カレンダーの表示が次の月または月のセットまでスクロールされます。 |
|
指定されたポイントは、コントロールの左上隅にあるボタンの上にありました。 ユーザーがここをクリックすると、月カレンダーの表示が前の月または月のセットまでスクロールされます。 |
|
指定されたポイントは、月のタイトル バーに 1 か月以上ありました。 |
|
指定されたポイントは、年の値を通して、月のタイトル バーにありました。 |
|
指定されたポイントは、月の予定表コントロールの下部にある [今日] リンクにあります。 lParam の MCHITTESTINFO 構造体の uHit メンバーは、戻り値と等しくなります。 |
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント |
Windows Vista [デスクトップ アプリのみ] |
サポートされている最小のサーバー |
Windows Server 2003 [デスクトップ アプリのみ] |
ヘッダー |
|