Здравствуйте. Вот в MFC можно задать обработчик OnIdle. А как это сделать на WinAPI? То есть надо, чтобы код выполнялся, когда оконное приложение свободно.
Здравствуйте, Alex! Заведи себе объект синхронизации и таймер, по которому Ты будешь ваполнять то чё нужно (или еще нить создай), а объектом синхронизации управляй промежутками работы кода. Ответ отправлен: 21.07.2004, 21:39 Отправитель: PavPS
Вопрос № 213
Здравствуйте! Может, я не очень в теме, но всё же. У меня есть PBITMAPINFO pBitmap - под ним есть изображение в памяти (то есть, если добавить перед ним BITMAPFILEHEADER и скинуть в файл, то будет обычный bmp-файл), также есть уже выделенная поверхность LPDIRECTDRAWSURFACE (точнее, указатель на выделенную поверхность, но это неважно). Как скопировать этот битмап на поверхность? Причём желательно не вручную попиксельно в цикле или memcpy, т.к. размеры битмапов могут быть разные и, возможно, придётся делать Stretch, что DDraw умеет (хотя, если кто знает как попиксельно - тоже скажите). И не через файл, так как желательно побыстрее всё делать.
Доброе время суток, Alex! что тебе конкретно не понятно - как получить доступ к буферу поверхности или как из бмп получить изображение(это ко второй части вопроса, где попиксельно)? pSurface->GetDC(&hDC); SthretchDIBits(hDC, x,y,w,h,0,0,pDIB->bmiHeader.biWidth, pDIB->bmiHeader.biHeight, &pDIB->bmiColors[GetDibColorCount(pDIB)], pDIB...//дальше уже не помню параметров:(, четыре утра - не самое подходящее время для нормального ответа, спать пора ReleaseDC(hDC); вроде так, если что не понятно мыль olpt (at) mail primorye ru Ответ отправлен: 22.07.2004, 20:57 Отправитель: bocha
Вопрос № 214
Привет всем экспертам!!! Недавно мне понадобилось сделать консольный интерфейс в GUI приложении и для этого я начал делать класс на C++ (Visual C++ .NET, см. приложение), но столкнулся с проблемой: вывод на консоль проходит нормально, а вот чтение с неё (ReadConsole(...)) возвращает ошибку "The access code is invalid" (GetLastError()==12). Помогите найти в чем проблема!!!
Доброе время суток, Иван! У меня твой класс(слегка переделаный для удобства чтения) работает нормально(vc6), и в консольном и в гуи приложениях, правда тест конечно аховый, но ошибки не дает Может быть какие параметры путаешь? Опубликуй ту часть, где читаешь.
Приложение: Ответ отправлен: 22.07.2004, 20:10 Отправитель: bocha
Форма отправки вопроса
Внимание!
Мы рекомендуем открывать рассылку в программе Internet Explorer 5.0+
или отправлять вопросы с сайта по адресу:
http://rusfaq.ru/cgi-bin/Message.cgi.