次の方法で共有


DIALOG_CONTROL_DPI_CHANGE_BEHAVIORS列挙 (winuser.h)

ダイアログ内の子ウィンドウのモニターごとの DPI スケーリング動作のオーバーライドについて説明します。 この列挙体の値はビットフィールドであり、組み合わせることができます。

構文

typedef enum DIALOG_CONTROL_DPI_CHANGE_BEHAVIORS {
  DCDC_DEFAULT = 0x0000,
  DCDC_DISABLE_FONT_UPDATE = 0x0001,
  DCDC_DISABLE_RELAYOUT = 0x0002
} ;

定数

 
DCDC_DEFAULT
値: 0x0000
ダイアログ マネージャーの既定の動作。 管理されているダイアログでは、DPI の変更に関する子ウィンドウのフォント、サイズ、位置が更新されます。
DCDC_DISABLE_FONT_UPDATE
値: 0x0001
DPI の変更に応じて、ダイアログ マネージャーがWM_SETFONTを介して更新されたフォントを子ウィンドウに送信できないようにします。
DCDC_DISABLE_RELAYOUT
値: 0x0002
DPI の変更に応じて、ダイアログ マネージャーが子ウィンドウのサイズを変更したり再配置したりできないようにします。

注釈

この列挙型は、ダイアログ内の子ウィンドウの既定のモニターごとの DPI スケーリング動作をオーバーライドするために 、SetDialogControlDpiChangeBehavior と共に使用されます。

これらの設定は、ダイアログ内の個々のコントロールにのみ適用されます。 ダイアログのモニターごとの DPI スケーリング動作は、 DIALOG_DPI_CHANGE_BEHAVIORSによって制御されます。

要件

要件
サポートされている最小のクライアント Windows 10、バージョン 1703 [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2016 [デスクトップ アプリのみ]
Header winuser.h

こちらもご覧ください

DIALOG_DPI_CHANGE_BEHAVIORS

GetDialogControlDpiChangeBehavior

SetDialogControlDpiChangeBehavior