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

Как сделать что б из потока выводились данные на листбокс - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Pomogite 7-omu klassu http://www.cyberforum.ru/cpp-beginners/thread31885.html
Uv experti pomogite mne postupit v LKSH-2009... Pomogite reshit zadachi http://lksh.ru/sis/2009/vstupit/b.pdf http://lksh.ru/sis/2009/vstupit/a.pdf
C++ Объясните,почему шаблоны написаны через struct? Пришлось залезть в файл limits,обратил внимание,что все шаблоны написаны через struct.Можете объяснить,почему?В смысле почему не классы?В шаблонах должен быть обязательно Cи?Или просто по мере надобности,чтобы не создавать лишних сущностей,или из-за скорости,или ещё по каким-то причинам программисты использовали именно struct?Вот очень интересно,может всё-таки есть приоритет языка для таких... http://www.cyberforum.ru/cpp-beginners/thread31876.html
C++ Задача на 10-элементные вещественные вектора
помогите пожалуйста с задачей.....уже неизвестно сколько голову ломаю, вроде бы принцип расчета понятен а в программе реализовать не могу. Условие: Даны 10-элементные вещественные вектора x,y и z. Вычислить величину (a,a)-(b,c), где а обозначает тот из этих векторов, в котором самый большой минимальный элемент (считать, что такой вектор единственный), b и c обозначают два других вектора,а...
C++ Создать класс матрица
Такая задача: Определить класс матрица в классе предусмотреть следующие действия: -ввод и вывод матрицы -вычисление суммы элементов,расположенных выше главной диагонали. -поиск номера первой из строк содержащей хотя бы один положительный элемент -определение минимальной среди сумм элементов диагоналей пареллельных главной диагонали матрицы. Вот что написанно: #include <stdlib.h> #include...
C++ Делители... http://www.cyberforum.ru/cpp-beginners/thread31843.html
Помогите улучшить код, не проходит 23-ий тест.... Программа по количеству N делителей находит минимальное число Q,которое имеет N делителей... http://********/index.asp?main=task&id_task=289 #include <stdio.h> #include <math.h> #include <iostream> using namespace std; int main() { freopen ("input.txt","r",stdin);
C++ Лабораторная на структуры/файлы/и.т.д. хлп Помогите написать компьютерний вариант телефонной-книги. Последняя лабораторная не могу никак доделать. Делаю с помощью структур. С вводом и виводом данных все написал, но нужно еще что бы тел.книга работала не один сеанс; и читало и писало с/в файл. подробнее

Показать сообщение отдельно
CheshireCat
Эксперт С++
2892 / 1241 / 78
Регистрация: 27.05.2008
Сообщений: 3,364
28.04.2009, 15:55     Как сделать что б из потока выводились данные на листбокс
Цитата Сообщение от Ving Посмотреть сообщение
Ну а вы можете привести пример кода как бы вы сделали?
Вот пример кода, выдранного из реального проекта: отображение прогресса операции.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
// в карте сообщений главного окна:
BEGIN_MESSAGE_MAP(CMyCoolAppWindow, CDialog)
    //....
    ON_MESSAGE(WM_SYNC_PROGRESS, OnSyncProgress)
END_MESSAGE_MAP()
 
// функция рабочего потока 
UINT SendFileFunc(LPVOID param)
{
    Data* pData = (Data*)param;
    if (pData)
    {
        // ....
        while (...)
        {
            // ....
            UINT percent = sent * 100.0 / pData->size;
            HWND hwnd = pData->hMainWnd;
            ::PostMessage(hwnd, WM_SYNC_PROGRESS, percent, 0);
        }
    }
    return 0;
}
 
// обновление прогресс-индикатора главного окна
LRESULT CMyCoolAppWindow::OnSyncProgress(WPARAM wParam, LPARAM)
{
    m_ProgressCtrl.SetPos(wParam);
    return 0;
}
Добавлено через 3 минуты 20 секунд
oxotnik, к сожалению, ни "должная синхронизация", ни CWinThread ничего не изменят. Приложение будет работать почти всегда. Почти. Вот только сбоить оно будет - именно при демонстрации заказчику...
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru