Диалоговое окно AviSaveOptions () искажено! - PullRequest
0 голосов
/ 13 января 2010

Я использую Windows XP, версию на иврите. Я пытаюсь сохранить AVI-файл с помощью API-интерфейса «Видео для Windows» в C ++. Когда я запускаю функцию AviSaveOptions (), диалоговое окно открывается в виде тонкой полосы, которая не открывается, в углу экрана. Будет ли это иметь какое-либо отношение к языку (иврит)? может с самим драйвером vfw? что может вызвать искажение / невидимость диалогового окна Windows?

спасибо Roey

Ответы [ 2 ]

0 голосов
/ 25 февраля 2011

Я видел аналогичное искажение в диалоговом окне AVISaveOptions, только с Windows 7 Ultimate (английский) с установленным пакетом арабского языка и языком отображения, установленным на арабский.

Для меня в качестве обходного пути было установить для параметра uiFlags значение ICMF_CHOOSE_PREVIEW, проверьте документацию AVISaveOptions . Не идеальное решение, если вам не нужна функция предварительного просмотра в диалоговом окне, но, по крайней мере, она отображается и отображается правильно.

0 голосов
/ 18 мая 2010

Не могу ответить на ваш вопрос, но я видел проблемы с локализованными версиями диалога AVISaveOptions. Шведская версия Windows XP никогда не показывала, кроме одного кодека, хотя в системе было установлено больше. Проверено на нескольких шведских установках XP. Другие языки, которые мы могли проверить, не показали этого. Отправил сообщение об ошибке в MS, и, к моему большому удивлению, ничего не услышал.

AVIFile API в целом, похоже, разработан и реализован кучкой пьяных обезьян, поэтому я не удивлюсь, если они испортили версию на иврите до неузнаваемости.

...