RTB - м.... его !!!!

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
EvilCoder
Посланец джихада
Посланец джихада
Аватара пользователя
 
Сообщения: 706
Зарегистрирован: 25.01.2004 (Вс) 15:08

RTB - м.... его !!!!

Сообщение EvilCoder » 07.08.2004 (Сб) 13:32

:arrow: <DELETE> :arrow: 8)
Последний раз редактировалось EvilCoder 12.05.2007 (Сб) 17:19, всего редактировалось 1 раз.
<<------- EvilCoder ------->>

mad_Max
Бывалый
Бывалый
 
Сообщения: 203
Зарегистрирован: 15.09.2002 (Вс) 21:17
Откуда: Russia, Cherepovets

Сообщение mad_Max » 07.08.2004 (Сб) 16:21

А что, собственно, не так? Этот код работает у меня именно так, как и должен. Я не вижу здесь ничего странного, кроме того, что &HFFFFFF - белый цвет.

BP
Бывалый
Бывалый
 
Сообщения: 234
Зарегистрирован: 17.02.2004 (Вт) 5:34
Откуда: Украина

Сообщение BP » 07.08.2004 (Сб) 16:22

И что?

Ну да, белый. RGB(255,255,255).
Последний раз редактировалось BP 07.08.2004 (Сб) 16:24, всего редактировалось 1 раз.

EvilCoder
Посланец джихада
Посланец джихада
Аватара пользователя
 
Сообщения: 706
Зарегистрирован: 25.01.2004 (Вс) 15:08

Сообщение EvilCoder » 07.08.2004 (Сб) 17:24

:arrow: <DELETE> :arrow: 8)
Последний раз редактировалось EvilCoder 12.05.2007 (Сб) 17:20, всего редактировалось 1 раз.
<<------- EvilCoder ------->>

BP
Бывалый
Бывалый
 
Сообщения: 234
Зарегистрирован: 17.02.2004 (Вт) 5:34
Откуда: Украина

Сообщение BP » 07.08.2004 (Сб) 17:57

Я бы тебе посоветовал на API попробовать, но меня уже задолбало примеры для всех писать.
Если есть время - поковыряйся.
http://basicproduction.nm.ru/bparpad2.rar

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 07.08.2004 (Сб) 18:27

EvilCoder писал(а):МММ..... :oops: :evil:

Делаю черный фон у RTB. И задаю цвет шрифт "Courier New", или какой-нибудь другой.. А он мне все Черным да с шрифтом "Arial" :!:

или я с ума сошел..., или бейсик здоХ!!!

У меня всё работает правильно. Не знаю, в чём дело.
Будешь ковыряться с АПИ - учитывай, что RTB - это совсем не RichEdit20A, а своё собственное окно, т.е. сообщения RichEdit он не поддерживает.

BP
Бывалый
Бывалый
 
Сообщения: 234
Зарегистрирован: 17.02.2004 (Вт) 5:34
Откуда: Украина

Сообщение BP » 07.08.2004 (Сб) 19:17

RTB - это не своё собственное окно, а окно класса "RichEdit".
Значит для работы с ним нужны старые версии типов CHARFORMAT и PARAFORMAT (новые с двойкой CHARFORMAT2 и PARAFORMAT2).
Форматирование шрифта в RTB через CHARFORMAT точно работает, я проверял.

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 07.08.2004 (Сб) 19:25

BP писал(а):RTB - это не своё собственное окно, а окно класса "RichEdit".

RTB - это окно класса "RichTextWndClass". Создай и проверь.
(RICHTX32.OCX версии 6.00.8169)

Ruslan Demidow
Мужчина!
Мужчина!
Аватара пользователя
 
Сообщения: 987
Зарегистрирован: 25.03.2004 (Чт) 13:39
Откуда: N.Novgorod

Re: RTB - м.... его !!!!

Сообщение Ruslan Demidow » 09.08.2004 (Пн) 10:43

EvilCoder писал(а):Я уже Запарился... Скоро Мышку Съем... RTB Что б его !!!!

Что не так :

RTB.Font = "Courier New"
RTB.SelColor = &HFFFFFF
RTB.SelText = "Ricth Text Box"

Может быть нужно ещё (на всякий случай) .SelStart указать?
И я бы ещё сделал бы так:
RTB.Font.Name="Courier New"

Ennor
Конструктивный критик
Конструктивный критик
 
Сообщения: 2504
Зарегистрирован: 18.12.2001 (Вт) 3:58
Откуда: Калуга -> Москва

Сообщение Ennor » 10.08.2004 (Вт) 9:42

Есть такой глюк. MS его сама где-то документировала, не помню, где именно. Лечится (и то не всегда) след. способом:
With rtb.font
.name = "Courier New CYR"
.size = 10
.name = "Courier New CYR" ' !!! Еще раз имя!
.Bold = False
'... etc.
end with
Мне помогало, но не всегда - видимо, зависит от текущего выделения. Вообще же желательно, чтобы никакого текста там не было при этом шаманстве...

EvilCoder
Посланец джихада
Посланец джихада
Аватара пользователя
 
Сообщения: 706
Зарегистрирован: 25.01.2004 (Вс) 15:08

Сообщение EvilCoder » 10.08.2004 (Вт) 10:33

:arrow: <DELETE> :arrow: 8)
<<------- EvilCoder ------->>


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: Google-бот и гости: 1

    TopList