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

Проблема с фоновыми действиями в диалоговом окне - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Создание отчетов на этапе выполнения http://www.cyberforum.ru/cpp-beginners/thread485994.html
Как создавать отчеты на этапе выполнения не на основе БД?
C++ Как можно программно отсылать сообщения типа netsend? Не подскажет ли всезнающий All как можно программно отсылать сообщения типа netsend? Сам делаю так: WinExec ('net send TO TEXT'); Какие еще способы есть? Я не могу придуматьнайти чего-то другого... И, самое главное, как ловить приходящие по net send сообщения? Это меня интересует больше. 'Так что All помогай...' (c) ЗЫ: В С++ полный новичок! Написал лишь пару элементарных прожек... http://www.cyberforum.ru/cpp-beginners/thread485992.html
C++ как можно соединится к базе данных mysql, и какая библиотека нужна для этого?
Привет всем, как можно соединится к базе данных mysql, и какая библиотека нужна для этого?
C++ Как добавить плагин или аддон в MS Word?
Привет У нaс ет spell checker для MS Worda кoтoрaя рaбoтaет кaк oтдельнaя прoгрaммa(не изнутри Worda) и с пoмoши COM/OLE рaбoтaет с текстoм. Кaк мoжнo визивaт етa прoгрaммa из Worda тoест xoчется дoбaвит кнoпку в Wordе кaк етo делaет Adobe Reader или Orfo?
C++ Нужно сохранить нарисованное мышкой на поверхности DirectX в BMP файл http://www.cyberforum.ru/cpp-beginners/thread485941.html
Здравствуйте! Помогите с проблемой сохранения картинки нарисованной на поверхности. Задача состоит в следующем: есть поверхность pImage типа IDirectDrawSurface7, на ней мышкой рисуем так: void MouseMove(DWORD x, DWORD y, DWORD button) { if ((button == MOUSE_DOWN_LEFT) && ((nOldMouseX != x) || (nOldMouseY != y))) { HDC hdc; pImage->GetDC(&hdc); if (hdc)
C++ CStatic::Create что это за индентификатор? Вот фрагмент из справки MFC BOOL CStatic::Create( LPCTSTR lpszText, DWORD dwStyle, const RECT& rect, CWnd* pParentWnd, UINT nID = 0xffff ); , где nID-идентификатор статического элемента управления. Кто-нибудь объясните мне плиз, что это за индентификатор? подробнее

Показать сообщение отдельно
Miro_Miro_Miro
0 / 0 / 0
Регистрация: 23.04.2010
Сообщений: 13
27.06.2010, 16:08     Проблема с фоновыми действиями в диалоговом окне
Подобные фиши обрабатываются виндой при помощи механизма сообщений. Ты можешь сделать наподобие. Например заведи глобальную переменную через которую считающий поток и поток диалога будут обмениваться сообщениями (флагами своих состояний). Ещё заведи глобальный указатель через который будешь передавать текстовые строки.

Работать будет так: диалог по таймеру, например, проверяет когда в переменной возникнет флаг 'Считающий поток прислал строку', выводит эту строку и стирает флаг 'Считающий поток прислал строку'. А считающий поток будет выводить строки только если флаг сброшен. Вот и получится простая и понятная синхронизация.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru