MCGRIDINFO 構造体 (commctrl.h)

予定表コントロールの一部に関する情報が含まれます。

構文

typedef struct tagMCGRIDINFO {
  UINT       cbSize;
  DWORD      dwPart;
  DWORD      dwFlags;
  int        iCalendar;
  int        iRow;
  int        iCol;
  BOOL       bSelected;
  SYSTEMTIME stStart;
  SYSTEMTIME stEnd;
  RECT       rc;
  PWSTR      pszName;
  size_t     cchName;
} MCGRIDINFO, *PMCGRIDINFO;

メンバー

cbSize

型: UINT

この構造体のサイズ (バイト単位)。

dwPart

種類: DWORD

情報を要求する予定表コントロールの部分。 次のいずれかの値です。

[値] 意味
MCGIP_CALENDARCONTROL
予定表コントロール全体。最大 12 個の予定表を含めることができます。
MCGIP_NEXT
次のボタン。
MCGIP_PREV
前のボタン。
MCGIP_FOOTER
フッター。
MCGIP_CALENDAR
1 つの特定の予定表。 iCalendar および pszName で使用されます。
MCGIP_CALENDARHEADER
予定表ヘッダー。 iCalendar および pszName で使用されます。
MCGIP_CALENDARBODY
予定表の本文。 iCalendar と共に使用されます。
MCGIP_CALENDARROW
指定された予定表行。 iCalendar および iRow で使用されます。
MCGIP_CALENDARCELL
指定された予定表セル。 iCalendariRowiColbSelectedpszName と共に使用されます。

dwFlags

種類: DWORD

入力する情報を示します。 次の値の 1 つ以上の組み合わせ。

意味
MCGIF_DATE
stStartstEnd
MCGIF_RECT
rc
MCGIF_NAME
pszName

iCalendar

型: int

dwPart がMCGIP_CALENDAR、MCGIP_CALENDARHEADER、MCGIP_CALENDARBODY、MCGIP_CALENDARROW、またはMCGIP_CALENDARCELLの場合、このメンバーは情報を取得する予定表のインデックスを指定します。 これらのパーツでは、現在コントロールに予定表が 1 つしかない場合でも、有効な値である必要があります。

iRow

型: int

dwPart がMCGIP_CALENDARROWの場合は、情報を返す行を指定します。

iCol

型: int

dwPart がMCGIP_CALENDARCELLの場合は、情報を返すセルの列を指定します。 iRow メンバーは、情報を返すセルの行を提供します。

bSelected

種類: BOOL

dwPart がMCGIP_CALENDARCELLの場合は、iRow および iCol によって記述されたセルが現在選択されているかどうかを示します。

stStart

種類: SYSTEMTIME

iCalendar で指定された開始日を返します。 dwFlags にMCGIF_DATEが含まれている場合にのみ使用されます。

stEnd

種類: SYSTEMTIME

iCalendar で指定された終了日を返します。 dwFlags にMCGIF_DATEが含まれている場合にのみ使用されます。

rc

種類: RECT

dwPart で指定されたパーツの四角形を返します。 dwFlags にMCGIF_RECTが含まれている場合にのみ設定します。

pszName

種類: PWSTR

cchName が長さの文字列へのポインター。 dwFlags にMCGIF_NAMEが含まれている場合にのみ設定し、dwPart メンバーで説明されているように、次の部分にのみ設定します。

  • MCGIP_CALENDAR: 選択した日付のテキストを返します。 複数選択の場合は、選択範囲の先頭の日付を返します。
  • MCGIP_CALENDARCELL: 11 日が指定された場合、 iRow および iCol で示されるセルのテキストを返します (例: "11")。
  • MCGIP_CALENDARHEADER: "July, 2006" など、予定表ヘッダーに表示される内容のテキストを返します。

cchName

種類: size_t

pszName の長さ (文字数)。

要件

   
サポートされている最小のクライアント Windows Vista [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2008 [デスクトップ アプリのみ]
Header commctrl.h