Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Общие вопросы > Мелькание RichTextBox


Автор: JackYF 13.10.2004, 23:44
Я по нажатию клавиши делаю некоторые события в RichTextBox, но он при этом мелькает (иногда). Как это можно устранить?

Автор: VID 20.10.2004, 08:56
Я не уверен :(, но можно попробовать запретить перерисовку формы на время работы с RichTextBox, допусти таким кодом
Код
       this->Perform(WM_SETREDRAW, 0, 0); //Запрещаем перерисовку формы
       //Чего то делаем...
       this->Perform(WM_SETREDRAW, 1, 0); //Разрешаем перерисовку формы
       this->Refresh(); //this - указатель на форму

Автор: Alex101 20.10.2004, 16:48
VID
А если запретить перерисовку, то буковки в окне RichTextBox дорисовываться или стираться будут?

Автор: VID 3.11.2004, 09:52
Буковки добавляться и стираться будут, если после очередных махинаций будет применено обновление к RichEdit:
Код
           RichEdit1->Refresh();

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)