System will not resize GUI and controls according to DPI scaling. You must do this manually. For example
; current value of primary monitor DPI is stored in the registry:
; HKCU\Control Panel\Desktop\WindowMetrics, AppliedDPI
; need to relogin after DPI changed to update this value
$Scale = RegRead("HKCU\Control Panel\Desktop\WindowMetrics", "AppliedDPI") / 96
DllCall("User32.dll", "bool", "SetProcessDPIAware")
GUICreate("DPI test", 200 * $Scale, 100 * $Scale)
GUICtrlCreateButton("test button text", 10 * $Scale, 10 * $Scale, 80 * $Scale, 25 * $Scale)
GUICtrlCreateCombo("test combo text", 10 * $Scale, 40 * $Scale, 100 * $Scale, 25 * $Scale)
GUICtrlCreateLabel("test label text", 10 * $Scale, 70 * $Scale, 70 * $Scale, 25 * $Scale)
GUISetState()
Do
Until GUIGetMsg() = -3