Trenutak kada se promeni DPI na nivou Windowsa, mozes saznati presretanjem poruke u WndProc():
WM_DISPLAYCHANGE
U vezi skaliranje kontrola, pogledaj BCB Help:
TWinControl::ScaleBy()
TWinControl::ScaleControls()
Postoji i jedan primer:
"Design forms that work with both Large Fonts and Small Fonts"
...koji mozes naci kada skines sa neta jedan od najboljih BCB FAQ:
http://www.frasersoft.net/program/bcbdev.zip
(Otvori Index stranicu, idi na FAQ i trazi naslov koji sam naveo. Radi se o faq96.htm)