C++ Win32 API: принудительное выравнивание по правому краюC++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 C++ Win32 API: принудительное выравнивание по правому краю

Сообщение Anonymous »


Я пытаюсь выровнять тексты в окне/диалоге по правому краю с помощью Win32 API (без MFC).

В документации Microsoft я вижу, что WS_EX_RIGHT вступает в силу только в том случае, если языком оболочки является иврит или арабский.

Прежде всего, что означает «язык оболочки»? Это язык системы?

Что еще более важно, есть ли способ заставить тексты выравниваться по правому краю, даже если они не на иврите или арабском языке? Несмотря на то, что я показываю арабские тексты, полученные из файлов ресурсов с помощью LoadString(), у API нет возможности узнать, что эти тексты являются арабскими, для программы это просто «строки», верно?

Означает ли это, что изменение «языка оболочки» — единственный вариант, который у меня есть, если я хочу выровнять текст по правому краю?
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»