АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция

Элемент управления RichTextBox

Читайте также:
  1. B. Департаменты и управления функционального характера.
  2. I. МЕХАНИКА И ЭЛЕМЕНТЫ СПЕЦИАЛЬНОЙ ТЕОРИИ ОТНОСИТЕЛЬНОСТИ
  3. I. Разрушение управления по ПФУ
  4. III. СТРУКТУРА И ОРГАНЫ УПРАВЛЕНИЯ ПРИХОДА
  5. RS-триггеры на логических элементах
  6. V. Ключи к искусству управления
  7. VI. Педагогические технологии на основе эффективности управления и организации учебного процесса
  8. XII. ЭЛЕМЕНТЫ ТЕОРИИ АЛГОРИТМОВ
  9. А. Понятие и элементы договора возмездного оказания услуг
  10. А. Понятие и элементы комиссии
  11. А. Понятие и элементы простого товарищества
  12. А. Стратегия управления

Элемент управления RichTextBox дает возможность пользователю форматирования, чем обычный элемент управления TextBox. Элемент управления RichTextBox обеспечивает ряд свойств, которые можно использовать для форматирования любой части текста в элементе управления. Чтобы изменить форматирование текста, он должен быть сначала выделен. Используя эти свойства, можно делать текст полужирным или курсивным, изменять его цвет и создавать верхние и нижние индексы. Можно также корректировать форматирование абзаца, устанавливая левые и правые отступы, а также выступы.

В элементе управления RichTextBox можно отображать содержимое обычного текстового файла, файла текста в формате Юникода или файла формата RTF.

Для примера поместим на форме элемент управления и ниже две кнопки, каждую из которых подпишем "Чтение из файла" и "Сохранение в файл" соответственно. В заголовок формы поместим текст "Работа с файлами". Для определения пути к файлу для чтения на панели элементов найдём категорию "Диалоговые окна" и выберем элемент "OpenFileDialog" и дважды по нему щелкнем мышью.

Чтобы загрузить файл в элемент управления RichTextBox в процедуре обработки события для кнопки Button1:

1. Определяется путь к файлу с помощью компонента OpenFileDialog.

2. Вызывается метод LoadFile элемента управления RichTextBox, указав имя файла для загрузки и, если необходимо, его тип. В приведенном ниже примере имя файла берется из свойства OpenFileDialog компонента FileName. Если метод вызван только с одним аргументом — именем файла, то будет подразумеваться файл типа RTF.

Обработчик события Click для кнопки Button1 будет содержать следующий код:

private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e)

{

if(openFileDialog1->ShowDialog() ==

System::Windows::Forms::DialogResult::OK)

{

richTextBox1->LoadFile(openFileDialog1->FileName,

ichTextBoxStreamType::RichText);

}

}

Для сохранения информации из элемент управления RichTextBox в файл добавим на форму компонент SaveFileDialog.Тогда обработчик события Click для кнопки Button2 будет аналогичен:

private: System::Void button2_Click(System::Object^ sender, System::EventArgs^ e)

{

if(saveFileDialog1->ShowDialog() ==

System::Windows::Forms::DialogResult::OK)

{

richTextBox1->SaveFile(saveFileDialog1->FileName,

RichTextBoxStreamType::RichText);

MessageBox::Show("File sozdan");

}

}

Приведем на рисунке результат нажатия кнопки "Сохранение в файл":

Рисунок 3.34. – Результат работы приложения с элементом RichTextBox


1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 |

Поиск по сайту:



Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.005 сек.)