Share via


MonthCal_GetMinReqRect マクロ (commctrl.h)

1 か月の予定表コントロールで完全な月を表示するために必要な最小サイズを取得します。 サイズ情報は RECT 構造体の形式で表示されます。 このマクロを使用することも、 MCM_GETMINREQRECT メッセージを明示的に送信することもできます。

構文

void MonthCal_GetMinReqRect(
   hmc,
   prc
);

パラメーター

hmc

種類: HWND

月の予定表コントロールを処理します。

prc

種類: LPRECT

外接する四角形情報を受け取る RECT 構造体へのポインター。 このパラメーターは有効なアドレスである必要があり、 NULL にすることはできません。

戻り値

なし

解説

月の予定表コントロールに必要な最小ウィンドウ サイズは、現在選択されているフォント、コントロールのスタイル、システム メトリック、地域の設定によって異なります。 アプリケーションは、最小ウィンドウ サイズに影響を与えるものを変更したり、 WM_SETTINGCHANGE メッセージを処理したりするときに、 MonthCal_GetMinReqRect を呼び出して新しい最小サイズを決定する必要があります。

メモMonthCal_GetMinReqRectによって返される四角形には、"Today" 文字列の幅 (存在する場合) は含まれません。 MCS_NOTODAY スタイルが設定されていない場合、アプリケーションでは、MonthCal_GetMaxTodayWidth マクロを呼び出すことによって、"Today" 文字列の幅を定義する四角形も取得する必要があります。 "Today" 文字列がクリップされないようにするには、2 つの四角形の大きい方を使用します。
 
lpRectInfoのメンバーは常に 0 になります。 右側下部のメンバーは、コントロールに必要な最小 cxcy を表します。

要件

要件
サポートされている最小のクライアント Windows Vista [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2003 (デスクトップ アプリのみ)
対象プラットフォーム Windows
ヘッダー commctrl.h