DS>Так вот когда мы запускаем прорамму например на немецкой винде и выбираем файлик с соответсвующией локализацией, текст на котролах все равно отображается с кирилическим набором симолов, а надо что-бы было так как выставлено в настройках ОС для анси программ. Как такое сделать? SetFont а затем SetWindowText непомагают...
У контролов дефолтный шрифт который получается по GetFont равен NULL.
Набор символов задаётся при создании нового шрифта. Если SetFont с новым
шрифтом не устанавливает новый шрифт (то есть ни начертания, ни размер, ничего),
то скорее всего используется какой-то хитрый субклассинг. То есть переопределяется
процедура отрисовки контрола, или вообще стиль "оwnerdraw". А там может быть что угодно хоть по пикселям текст отрисовываться вообще без шрифта...