Пишу сейчас IRC-клиент на vb6.0. Все уже почти готово, да вот только один трабл:
Там есть алгоритм раскраски текста, работает так: просматривает посимвольно строку на наличие спец символа, например символа подчеркивания (Ctrl+U в mIRC), меняет .SelUnderline у RichTextBox'а если находит такой символ и идет дальше. При этом все что не является этими самыми спец символами шлепается поочередно по мере просматривания строки.
Но вот проблема: периодически в RichTextBox меняется шрифт на Arial. Всмысле печатает-печатает и вдруг - шлеп! строка шрифтом Arial вместо Tahoma например :((((( И так далее...
Я уже все перепробовал, понатыкивал везде .SelFontName = "Tahoma" и т.п. - бесполезно :( Хотел алгоритм поменять да там очень трудно какой-то другой придумать... Натянул кучу исходников, все просмотрел, в некоторых тот же глюк, в некоторых алгоритм не подходит :(
Вобщем в последней надежде пришел сюда... Если олл найдет чем помочь буду просто мегаблагодарен!