Страница: 1 |
Страница: 1 |
Вопрос: Два вопроса..оба про текст
Добавлено: 26.12.05 15:11
Автор вопроса: user2
Вопрос первый: возможно ли как-то сделать так, чтобы текст в форме (контроле, текстбоксе) печатался не только по цвету forecolor контрола, а по моему назначению ? Т.е. к примеру, слово "ВАСЯ" сделать разноцветными буквами ? И возможно ли это без APi-функций ? Дайте, плз, пример небольшой.
Вопрос второй: как сделать так, чтобы в Текстбоксе, когда туда вводишь знак chr$(13) (новая строка), не отображалась какая-то палочка похожая на |, а был поставлен именно ЕНТЕР ?
Ответы
Всего ответов: 9
Номер ответа: 1
Автор ответа:
Pashenko
ICQ: 176176951
Вопросов: 14
Ответов: 655
Профиль | | #1
Добавлено: 26.12.05 15:19
Подключай компонент Microsoft Rich Textbox.
Необходимы 2 условия:
1. Свойство Multiline текстбокса должно быть True;
2. Перевод строки - vbCrLf, или chr$(13) & chr$(10)
Номер ответа: 2
Автор ответа:
user2
Вопросов: 3
Ответов: 5
Профиль | | #2
Добавлено: 26.12.05 16:07
Спасибо, разобрался ! Совсем забыл про десятый char..
Номер ответа: 3
Автор ответа:
mc-black
ICQ: 308-534-060
Вопросов: 20
Ответов: 1860
Web-сайт:
Профиль | | #3
Добавлено: 26.12.05 17:39
Но API использовать всё-таки прийдется. Особенно при раскраске текста в RichEdit
Номер ответа: 4
Автор ответа:
«UL.eXe»
ICQ: 197.895.916.247
Вопросов: 72
Ответов: 540
Профиль | | #4
Добавлено: 26.12.05 18:10
:* или vbNewLine...
Номер ответа: 5
Автор ответа:
user2
Вопросов: 3
Ответов: 5
Профиль | | #5
Добавлено: 26.12.05 22:43
[QUOTEНо API использовать всё-таки прийдется. Особенно при раскраске текста в RichEdit ]
ЭЭ.. DrawTextom ? Жаль, хотелось бы без него... ну ладно, не получится - скажу.
Номер ответа: 6
Автор ответа:
mc-black
ICQ: 308-534-060
Вопросов: 20
Ответов: 1860
Web-сайт:
Профиль | | #6
Добавлено: 27.12.05 13:24
Без него тоже можно, но контрол при этом будет по-ненормальному мерцать. DrawText желателен.
Номер ответа: 7
Автор ответа:
user2
Вопросов: 3
Ответов: 5
Профиль | | #7
Добавлено: 05.01.06 14:28
А как же раскрашивать текст в RichBoxe, если у него нету hdc ? Ведь для Drawtexta нужно указать hdc ?
Номер ответа: 8
Автор ответа:
Pashenko
ICQ: 176176951
Вопросов: 14
Ответов: 655
Профиль | | #8
Добавлено: 05.01.06 14:52
Приблизительно так:
RichTextBox1.SelStart = 0
RichTextBox1.SelLength = 1
RichTextBox1.SelColor = RGB(255, 0, 0)
RichTextBox1.SelStart = 1
RichTextBox1.SelLength = 1
RichTextBox1.SelColor = RGB(0, 255, 0)
RichTextBox1.SelStart = 2
RichTextBox1.SelLength = 1
RichTextBox1.SelColor = RGB(0, 0, 255)
RichTextBox1.SelStart = 3
RichTextBox1.SelLength = 1
RichTextBox1.SelColor = RGB(255, 0, 255)
RichTextBox1.SelLength = 0
Номер ответа: 9
Автор ответа:
user2
Вопросов: 3
Ответов: 5
Профиль | | #9
Добавлено: 05.01.06 18:31
Спасибо, понял. И без API обошлось :о)