次の方法で共有


MonthCal_GetMinReqRect マクロ (commctrl.h)

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

構文

BOOL MonthCal_GetMinReqRect(
   HWND   hmc,
   LPRECT prc
);

パラメーター

hmc

型: HWND

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

prc

型: LPRECT

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

戻り値

型: BOOL

0 以外の値を返し、成功した場合 MonthCal_GetMinReqRect は該当する境界情報を受け取ります。 それ以外の場合、戻り値は 0 です。

備考

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

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

必要条件

要件 価値
サポートされる最小クライアント Windows Vista [デスクトップ アプリのみ]
サポートされる最小サーバー Windows Server 2003 [デスクトップ アプリのみ]
ターゲット プラットフォーム の ウィンドウズ
ヘッダー commctrl.h