Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
sera0
0 / 0 / 0
Регистрация: 04.04.2010
Сообщений: 91
#1

Как отменить перерисовку на время работы функции TreeView_DeleteAllItems? - C++

19.09.2010, 19:10. Просмотров 1031. Ответов 4
Метки нет (Все метки)

как отправить окну сообщение не перерисовываться?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.09.2010, 19:10
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Как отменить перерисовку на время работы функции TreeView_DeleteAllItems? (C++):

Как замерить время работы функции? - C++
функция time не подходит, потому что нужна точность хотя бы до 1 милисекунды.

Как сделать перерисовку окна при изменении горизонтального размера - C++
вобщем задача написать оконное приложение на с++ как сделать так чтобы окно появлялось по центру экрана есть какие то функции или в...

Как сократить время работы программы?! - C++
Нужно сократить время работы программы по вычислению чисел Фибоначчи: Вот мой код: #include "stdafx.h" #include <iostream> #include...

Как уменьшить время работы программы? - C++
#include<iostream> using namespace std; int main() { int a,m,n; double d,o,w; cin>>n>>m; a=0; ...

Как подключить библиотеку во время работы программы? - C++
Представьте ситуацию: Я прошу у пользователя ввести имя библиотеки, которая находится в одной папке с программой (библиотек может быть...

Выводить текущее время в определенные позиции консоли во время работы - C++
Портирую консольное приложение. Есть код, который работал после компиляции в BC++ 3.1, после компиляции под MinGW GCC программа не...

4
Kovalsky2
0 / 0 / 0
Регистрация: 05.08.2009
Сообщений: 96
20.09.2010, 16:07 #2
Что то я какой-то не понятливый,это как неотрисовывать?
0
sera0
0 / 0 / 0
Регистрация: 04.04.2010
Сообщений: 91
20.09.2010, 18:48  [ТС] #3
да, наверное, не очень удачно задан вопрос. Прошу прощения.

Я лучше уточню ситуацию:
у меня есть TreeView, в котором много item-ов, потом ( к примеру ) по нажатии кнопки мне нужно удалить все содержимое этого TreeViewа и заполнить новыми данными. Так вот, при выполнении команды TreeView_DeleteAllItems он все время что-то перерисовывает, получается некрасивое мигающее приложение до тех пор, пока он не закончит работу.

Думаю, что нужно как-то отменить перерисовку на время работы функции TreeView_DeleteAllItems, но как это сделать?.. пока не понятно
0
bazile
63 / 39 / 20
Регистрация: 15.03.2007
Сообщений: 6,910
20.09.2010, 19:46 #4
SetWindowRedraw(hwndTreeView, FALSE);
... add the items ...
SetWindowRedraw(hwndTreeView, TRUE);
InvalidateRect(hwndTreeView, NULL, TRUE);
0
bazile
63 / 39 / 20
Регистрация: 15.03.2007
Сообщений: 6,910
20.09.2010, 19:50 #5
Перед этим нужно еще сделать #include <windowsx.h> т.к. на самом деле SetWindowRedraw это макрос посылающий сообщение WM_SETREDRAW
0
20.09.2010, 19:50
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.09.2010, 19:50
Привет! Вот еще темы с ответами:

Как измерить время работы программы по сортировке массива? - C++
Общая схема программы Х выглядит следующим образом. а. Выбрать очередной размер массива исходных данных. б. Заполнить массив...

как узнать время работы программы решения алгоритма - C++
Добрый вечер! Подскажите, пожалуйста, как сделать так, чтобы программа выводила на экран время, затраченное на решение алгоритма? Можно...

Как записать адрес в указатель во время работы программы - C++
Нужно чтобы пользователь ввел адрес в сам указатель: int *ptr; cin &gt;&gt; ptr; error C2678: бинарный &quot;&gt;&gt;&quot;: не найден оператор,...

Подскажите, как сократить время работы кода? Проверка на простое число - C++
#include &lt;iostream&gt; using namespace std; int main() { int x, k = 0; cin &gt;&gt; x; for (int i = 1; i &lt;= x;...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru