Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

label и символы юникода

47K
26 января 2010 года
CommanderRUS
17 / / 13.11.2009
Всем привет!
Возникла следующая проблема, буду благодрен за помощь!

Работаю в Visual Studio 2008, пишу на С++.
В label нужно вывести знак юникода "IDENTICAL TO" (U+2261)
http://www.fileformat.info/info/unicode/char/2261/index.htm

Пытаюсь сделать следующим образом:
label1->Text="\u2261";

так не прокатывает, вырисовывает мне знак вопроса.
7
26 января 2010 года
@pixo $oft
3.4K / / 20.09.2006
Может,шрифт у Label не поддерживает Unicode?Поэтому могут быть вопросы.Выберите какой-нибудь соответствующий
Посмотрите с текущим шрифтом этот символ в CharMap–поддерживается ли он вообще
47K
27 января 2010 года
CommanderRUS
17 / / 13.11.2009
проверил поддержку символа по CharMap, она в наличии, на всякий случай попробовал сменить шрифты, попробывал arial, times new roman (они тоже данный символ поддерживают), никакого эффекта, так же выводится знак вопроса.

UPDATE:

попробывал вставить символ через окно свойств скопировав его в буфер обмена из CharMap, в окне свойств он отображается как квадрат, но в лейбле он отображается нормально (шрифт Ариал). Вродебы получилось вставить его таким макаром в лейбл. Но программно не получается никак. А нужно именно программно, так как строка будет компоноваться из разных строк, а в середине строки должен быть этот символ.
7
27 января 2010 года
@pixo $oft
3.4K / / 20.09.2006
Так…не знаю,на чём вы там пишете,но можно попытаться вставить или символ в кавычки(исходные коды VS,насколько я знаю,храняться в Юникоде) и добавлять его потом в таком виде к нужным строкам,или воспользоваться функцией,которая по коду символа возвращает сам символ(ну вы поняли)
И ещё:есть ли у Label какое-нибудь свойство,отвечающее за представление текста в формате ANSI/Unicode?Если да,то собака может быть зарыта тут

Вот вроде и все идеи (=
5
27 января 2010 года
hardcase
4.5K / / 09.08.2005
Цитата: CommanderRUS


Пытаюсь сделать следующим образом:
label1->Text="\u2261";

так не прокатывает, вырисовывает мне знак вопроса.


label1->Text = [COLOR=Red]L[/COLOR]"\u2261";

47K
27 января 2010 года
CommanderRUS
17 / / 13.11.2009
Огромное спасибо всем!

Цитата: hardcase
label1->Text = [COLOR=Red]L[/COLOR]"\u2261";


данный вариант заработал

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог