Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 26.11.2010, 15:51   #1
feramount
Пользователь
 
Регистрация: 26.11.2010
Сообщений: 18
По умолчанию Как определить был ли выделен текст в richTextBox1

Вообщем нужно установить нажатием кнопки был ли выделен текст и если был то задать ему жирный шрифт, если нет то вывести предупреждение что ничего не выделено.набросал вот такой вот код
Код:
auto selectBox = richTextBox1->SelectedText;
if (selectBox = "")
{
MessageBox::Show("Ничего не было выделено ", "Ошибка выделения",
MessageBoxButtons::OK, MessageBoxIcon::Exclamation );
}
else
{
richTextBox1->SelectiоnFоnt = gcnew System::Drawing::Font("Tahoma", 8, FontStyle::Bold);
}
Самое обидное что почему то переменная selectBox принимает пустое значение.
А richTextBox1->SelectedText дает то что нужно но без преобразования не получается запихнуть в условия.пишет что мол error C2451: недопустимое условное выражение типа "void". Выражение, имеющее тип void, нельзя преобразовать в другой тип.
Предлагать Convert::ToString тоже бессмысленно так как это я уже пробывал.
Может есть какая то булевская функция чтобы определять было ли совершено выделение?
feramount вне форума Ответить с цитированием
Старый 26.11.2010, 16:16   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Код:
if RichEdit1.SelLength<>0
текст выделен
Задавай атрибуты устанавливая поля RichEdit1.SelAttributes
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 26.11.2010, 16:31   #3
feramount
Пользователь
 
Регистрация: 26.11.2010
Сообщений: 18
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Код:
if RichEdit1.SelLength<>0
текст выделен
Задавай атрибуты устанавливая поля RichEdit1.SelAttributes
Спасибо что подтолкнули на идею.Зделал вот так
Код:
richTextBox1->SelectionLength == 0
и все заработало как нужно
feramount вне форума Ответить с цитированием
Старый 26.11.2010, 16:57   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

М.м.м не вопрос, писал с потолка и спутал синтаксис Делфи
Молодец что понял
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как определить был ли ввод с клавиатуры или нет? invertor Общие вопросы C/C++ 4 02.07.2010 11:51
Определить какой Item выделен в MainMenu cherw9!40k Общие вопросы Delphi 5 20.11.2009 17:51
Как узнать какой текст выделен в текст поле mogul82 JavaScript, Ajax 2 02.11.2008 16:32
Как узнать был ли вставлен текст из ClipBoard? Dux Общие вопросы Delphi 11 25.10.2008 18:03
Если текст выделен Shouldercannon Общие вопросы Delphi 17 14.08.2008 22:13