Zu 1.
Ist zwar viel arbeit, aber die "saubere" Lösung. Bei neuen Projekten kann man gleich von Anfang an das Berücksichtigen und es ist keine Mehrarbeit
Zu 2. Lösung heißt
WinAPI (einfach mal in die
Win32.HLP gugen und a bisserl suchen).
Ich würde davon allerdings abraten. Es soll Menschen mit Sehschwächen geben, die absichtlich die
große Schriftart eingestellt haben, weil sie sonst nix lesen können.
Ich persönlich würde eine Anwendung, die in meinen Einstellungen rumpfuscht weil sie es anders nicht auf die Reihe bekommen, sofort deinstallieren und wegschmeißen.