Я помню, как читал где-то, что во время первоначального размещения ресурсов графического интерфейса в MS они создают диалоги сначала на немецком языке, а затем дважды проверяют макеты, по крайней мере, на английском и японском языках.
Как только макет диалога вмещает эти три языка, он обычно не требует дополнительных изменений макета.
Вы можете использовать ShowHTMLDialog . Если вы можете решить черную магию ввода и вывода данных в диалоговом окне, HTML имеет преимущество в виде элементов управления, которые автоматически масштабируются для соответствия их текстовым границам.