H/PC系をなくして多少余裕ができたような気もするのでランドスケープ用のダイアログを少しだけ入れてみました。
コード自体は、DeviceResolutionAware.hのRelayoutDialogを使えば楽にできます。ただし、スタティックコントロールの文字列をプログラム側から設定している場合、切り替えたタイミングでリソーステンプレートで設定した文字列に戻ってしまうので、再度設定しなおす必要があります。
後は地味にダイアログを用意していけばいいのですが、すべてのスタティックコントロールに固有のIDを振らなくてはいけない(IDC_STATICを使えない)など結構手間がかかりそうです。