enumerazione DIALOG_DPI_CHANGE_BEHAVIORS (winuser.h)
In Per Monitor v2 contesti, le finestre di dialogo risponderanno automaticamente alle modifiche DPI ridimensionando se stessi e re-computando le posizioni delle finestre figlio (qui denominate ri-layouting). Questa enumerazione funziona insieme a SetDialogDpiChangeBehavior per eseguire l'override del comportamento di ridimensionamento DPI predefinito per le finestre di dialogo.
Ciò non influisce sul comportamento di ridimensionamento DPI per le finestre figlio dei dialoghi (oltre il layout), controllato da DIALOG_CONTROL_DPI_CHANGE_BEHAVIORS.
Sintassi
typedef enum DIALOG_DPI_CHANGE_BEHAVIORS {
DDC_DEFAULT = 0x0000,
DDC_DISABLE_ALL = 0x0001,
DDC_DISABLE_RESIZE = 0x0002,
DDC_DISABLE_CONTROL_RELAYOUT = 0x0004
} ;
Costanti
DDC_DEFAULT Valore: 0x0000 Comportamento predefinito della gestione finestre di dialogo. In risposta a una modifica DPI, gestione finestre di dialogo riorganicherà ogni controllo, aggiornerà il tipo di carattere in ogni controllo, ridimensiona il dialogo e aggiornerà il tipo di carattere del dialogo. |
DDC_DISABLE_ALL Valore: 0x0001 Impedisce alla gestione finestre di dialogo di rispondere a WM_GETDPISCALEDSIZE e WM_DPICHANGED, disabilitando tutto il comportamento di ridimensionamento DPI predefinito. |
DDC_DISABLE_RESIZE Valore: 0x0002 Impedisce alla gestione finestre di dialogo di ridimensionare la finestra di dialogo in risposta a una modifica DPI. |
DDC_DISABLE_CONTROL_RELAYOUT Valore: 0x0004 Impedisce alla gestione finestre di dialogo di ri layout di tutti gli HWND immediati del dialogo in risposta a una modifica dpi. |
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 10 versione 1703 [solo app desktop] |
Server minimo supportato | Windows Server 2016 [solo app desktop] |
Intestazione | Winuser |