Я пытаюсь локализовать свое приложение с графическим интерфейсом для некоторых языков с написанием справа налево и пытаюсь понять, что делают WS_EX_LAYOUTRTL
, WS_EX_RTLREADING
и WS_EX_RIGHT
стили окон ?
Вот пример. Я установил следующий текст для static
элемента управления:
LPCTSTR pStrTxt = L"בבקשה תקרא";
::SetWindowTextW(hStaticWnd, pStrTxt);
Этот элемент управления имеет следующие оригинальные стили:
Styles: 0x50020000 = WS_CHILD | WS_VISIBLE | WS_GROUP | SS_LEFT
ExStyles: 0x400004 = WS_EX_NOPARENTNOTIFY
Вот результаты, когда я применяю каждый из этих флагов стиля:

PS. Я не говорю на иврите.