powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Видели кнопочки в Винворде?...
3 сообщений из 3, страница 1 из 1
Видели кнопочки в Винворде?...
    #32422693
M234
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...нажимаешь на кнопку Ж и пока она вдавлена пишешь жирным шрифтом. Такие же есть и для курива и для подчёркнутого текста.
у этих кнопочек есть особенность которую мне надо реализовать, а именно:

если вы в ворде поместите курсор (мышью или курсором на клаве) в любое место отформатированного текста, то эти кнопочки будут, соответственно стилю текста в этом месте, вдавлены (т.е. поместили курсор на жирный текст и кнопка Ж стала вдавленной).
Что бы пдобное реализовать нужно знать какие события ловить и определять каждый раз позицию курсора в ричтекстбксе.

Вопрос: Как её определить?

Я сделал всё что мог, кто может пусть сделает лучше.
...
Рейтинг: 0 / 0
Видели кнопочки в Винворде?...
    #32422771
Alkash
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
private void toolBar1_ButtonClick(object sender, System.Windows.Forms.ToolBarButtonClickEventArgs e) {
switch(toolBar1.Buttons.IndexOf(e.Button)) {
case 0:
richTextBox1.SelectionFont= new Font(richTextBox1.SelectionFont, (richTextBox1.SelectionFont.Style| System.Drawing.FontStyle.Bold));
break;
case 1:
richTextBox1.SelectionFont= new Font(richTextBox1.SelectionFont, (richTextBox1.SelectionFont.Style| System.Drawing.FontStyle.Italic));
break;
case 2:
richTextBox1.SelectionFont= new Font(richTextBox1.SelectionFont, (richTextBox1.SelectionFont.Style| System.Drawing.FontStyle.Underline));
break;
}
}

private void richTextBox1_SelectionChanged(object sender, System.EventArgs e) {
if (richTextBox1.SelectionFont.Bold) {
toolBarButton1.Pushed=true;
}
else {
toolBarButton1.Pushed=false;
}
if (richTextBox1.SelectionFont.Italic) {
toolBarButton2.Pushed=true;
}
else {
toolBarButton2.Pushed=false;
}
if (richTextBox1.SelectionFont.Underline) {
toolBarButton3.Pushed=true;
}
else {
toolBarButton3.Pushed=false;
}
...
Рейтинг: 0 / 0
Видели кнопочки в Винворде?...
    #32422877
M234
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо. Прояснили.

Я сделал всё что мог, кто может пусть сделает лучше.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Видели кнопочки в Винворде?...
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]