MCM_GETMINREQRECT メッセージ

1 か月のカレンダー コントロールで完全な月を表示するために必要な最小サイズを取得します。 このメッセージは、明示的に送信することも 、MonthCal_GetMinReqRect マクロを使用して送信することもできます。

パラメーター

wParam

ゼロを指定してください。

lParam

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

戻り値

0 以外の値を返し、成功した場合、 lParam は該当する境界情報を受け取ります。 それ以外の場合、メッセージは 0 を返します。

解説

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

Note

MCM_GETMINREQRECTによって返される四角形には、"Today" 文字列が存在する場合、その幅は含まれません。 MCS_NOTODAY スタイルが設定されていない場合、アプリケーションでは、MCM_GETMAXTODAYWIDTH メッセージを送信することで、"Today" 文字列の幅を定義する四角形も取得する必要があります。 "Today" 文字列がクリップされないようにするには、2 つの四角形のうち大きい方を使用します。

lParam が指す構造体ののメンバーは常に 0 になります。 右側下部のメンバーは、コントロールに必要な最小 cxcy を表します。

必要条件

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