MonthCal_SetDayState マクロ (commctrl.h)
1 か月の予定表コントロール内で現在表示されているすべての月の日付の状態を設定します。 このマクロを使用することも、MCM_SETDAYSTATE メッセージを明示的に送信することもできます。
構文
BOOL MonthCal_SetDayState(
HWND hmc,
INT cbds,
LPMONTHDAYSTATE rgds
);
パラメーター
hmc
型: HWND
月の予定表コントロールを処理します。
cbds
型: INT
int 型
rgds
型: LPMONTHDAYSTATE
MONTHDAYSTATE の配列へのポインター、月のカレンダー コントロールが表示に毎日描画する方法を定義します。
戻り値
型: BOOL
成功した場合は 0 以外、それ以外の場合は 0 を返します。
備考
アプリケーションでは、このマクロを使用して日の状態情報を明示的に設定できますが、予定表の別の部分が表示にスクロールされた場合、状態は保持されません。 通常、日の状態情報は、コントロールを更新する必要があるときに常に送信される MCN_GETDAYSTATE 通知コードに応答して設定されます。
rgds の配列には、次のマクロによって返される値と同じ数の要素が含まれている必要があります。
MonthCal_GetMonthRange(hmc, GMR_DAYSTATE, NULL);
上記のマクロは、月のカレンダーの表示内で完全または部分的に表示されている月の合計数を返します。
rgds
必要条件
要件 | 価値 |
---|---|
サポートされる最小クライアント | Windows Vista [デスクトップ アプリのみ] |
サポートされる最小サーバー | Windows Server 2003 [デスクトップ アプリのみ] |
ターゲット プラットフォーム の |
ウィンドウズ |
ヘッダー | commctrl.h |