MonthCal_SetDayState マクロ (commctrl.h)
1 か月の予定表コントロール内で現在表示されているすべての月の日の状態を設定します。 このマクロを使用することも、 MCM_SETDAYSTATE メッセージを明示的に送信することもできます。
構文
void MonthCal_SetDayState(
hmc,
cbds,
rgds
);
パラメーター
hmc
種類: HWND
月の予定表コントロールを処理します。
cbds
型: INT
lpDayStateArray が指す配列内の要素の数を示す int 型の値。
rgds
種類: LPMONTHDAYSTATE
MONTHDAYSTATE 値の配列へのポインター。月カレンダー コントロールの表示に毎日描画する方法を定義します。
戻り値
なし
解説
アプリケーションでは、このマクロを使用して日の状態情報を明示的に設定できますが、予定表の別の部分が表示にスクロールされた場合、状態は保持されません。 通常、日の状態情報は 、コントロール を更新する必要があるときに常に送信されるMCN_GETDAYSTATE通知コードに応答して設定されます。
lpDayStateArray の配列には、次のマクロによって返される値と同じ数の要素が含まれている必要があります。
MonthCal_GetMonthRange(hwndMC, GMR_DAYSTATE, NULL);
上記のマクロは、月のカレンダーの表示内で完全または部分的に表示されている月の合計数を返します。
lpDayStateArray の配列には、コントロールの表示で現在表示されているすべての月に対応する MONTHDAYSTATE 値を時系列順に含める必要があることに注意してください。 これには、最初の月の前と最後の月の後に部分的に表示される可能性がある 2 か月が含まれます。
要件
サポートされている最小のクライアント | Windows Vista [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows Server 2003 (デスクトップ アプリのみ) |
対象プラットフォーム | Windows |
ヘッダー | commctrl.h |
関連項目
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示