Форум программистов, компьютерный форум CyberForum.ru

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

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

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

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

как отправить окну сообщение не перерисовываться?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.09.2010, 19:10     Как отменить перерисовку на время работы функции TreeView_DeleteAllItems?
Посмотрите здесь:

Как замерить время работы функции? - 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++
Нужно чтобы пользователь ввел адрес в сам указатель: int *ptr; cin >> ptr; error C2678: бинарный ">>": не найден оператор,...

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

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

Думаю, что нужно как-то отменить перерисовку на время работы функции TreeView_DeleteAllItems, но как это сделать?.. пока не понятно
bazile
58 / 34 / 20
Регистрация: 15.03.2007
Сообщений: 6,911
20.09.2010, 19:46     Как отменить перерисовку на время работы функции TreeView_DeleteAllItems? #4
SetWindowRedraw(hwndTreeView, FALSE);
... add the items ...
SetWindowRedraw(hwndTreeView, TRUE);
InvalidateRect(hwndTreeView, NULL, TRUE);
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.09.2010, 19:50     Как отменить перерисовку на время работы функции TreeView_DeleteAllItems?
Еще ссылки по теме:

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

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

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

подскажите, как можно сохранить переменную, вводимую во время работы программы после ее закрытия - C++
допустим есть переменная a ... int a; cin>>a; ... при повторном открытии программы переменная нигде не сохранится. как ее...

Название функции как переменная во время компиляции. Возможно? - C++
Хочу что - то вроде: static const std::string FUNC_NAME = "SuperFunc"; //... void FUNC_NAME() { } То есть чтоб я где -...

Результат работы функции как параметр шаблона - C++
В старом с++ билдере такое работало, новый clang ругается. template <class T, const IID* piid = &__uuidof(T)> class CComQIPtr { .. ...


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

Или воспользуйтесь поиском по форуму:
bazile
58 / 34 / 20
Регистрация: 15.03.2007
Сообщений: 6,911
20.09.2010, 19:50     Как отменить перерисовку на время работы функции TreeView_DeleteAllItems? #5
Перед этим нужно еще сделать #include <windowsx.h> т.к. на самом деле SetWindowRedraw это макрос посылающий сообщение WM_SETREDRAW
Yandex
Объявления
20.09.2010, 19:50     Как отменить перерисовку на время работы функции TreeView_DeleteAllItems?
Ответ Создать тему
Опции темы

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