Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RusFAQ.ru: Win API


Информационный Канал Subscribe.Ru

RusFAQ.ru: Win API

Выпуск № 081
от 26.07.2004, 16:50

Администратор:
Имя: Калашников О. А.
URL: Информационный ресурс
ICQ: 68951340
Россия, Москва
О рассылке:
Задано вопросов: 220
Отправлено ответов: 307
Активность: 139.5 %
[Задать вопрос >>][Регистрация эксперта >>]
[Поиск в базе][Обсудить на форуме]


 Список экспертов, ответы которых опубликованы в данном выпуске

PavPS
Статус: Начальный
Общий рейтинг: 123.52
[Подробней >>]
bocha
Статус: Опытный
Общий рейтинг: 133.42
[Подробней >>]


 Краткий перечень вопросов

Вопрос № 212. Здравствуйте. Вот в MFC можно задать обработчик OnIdle. А как это сделать на WinAPI? То есть надо, ч... (ответов: 1)
Вопрос № 213. Здравствуйте! Может, я не очень в теме, но всё же. У меня есть PBITMAPINFO pBitmap - под ним есть из... (ответов: 1)
Вопрос № 214. Привет всем экспертам!!! Недавно мне понадобилось сделать консольный интерфейс в GUI приложении и дл... (ответов: 1)

Вопросов: 3, ответов: 3


 Вопрос № 212

Здравствуйте. Вот в MFC можно задать обработчик OnIdle. А как это сделать на WinAPI? То есть надо, чтобы код выполнялся, когда оконное приложение свободно.



Вопрос отправлен: 21.07.2004, 16:56
Отправитель: Alex

[Следующий вопрос >>] [Список вопросов]

Отвечает PavPS

Здравствуйте, Alex!
Заведи себе объект синхронизации и таймер, по которому Ты будешь ваполнять то чё нужно (или еще нить создай), а объектом синхронизации управляй промежутками работы кода.

Ответ отправлен: 21.07.2004, 21:39
Отправитель: PavPS


 Вопрос № 213

Здравствуйте! Может, я не очень в теме, но всё же. У меня есть PBITMAPINFO pBitmap - под ним есть изображение в памяти (то есть, если добавить перед ним BITMAPFILEHEADER и скинуть в файл, то будет обычный bmp-файл), также есть уже выделенная поверхность LPDIRECTDRAWSURFACE (точнее, указатель на выделенную поверхность, но это неважно). Как скопировать этот битмап на поверхность? Причём желательно не вручную попиксельно в цикле или memcpy, т.к. размеры битмапов могут быть разные и, возможно, придётся делать Stretch, что DDraw умеет (хотя, если кто знает как попиксельно - тоже скажите). И не через файл, так как желательно побыстрее всё делать.



Вопрос отправлен: 22.07.2004, 08:44
Отправитель: Alex

[Следующий вопрос >>] [Список вопросов]

Отвечает bocha

Доброе время суток, 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). Помогите найти в чем проблема!!!


Приложение:


Вопрос отправлен: 22.07.2004, 16:41
Отправитель: Иван

[Следующий вопрос >>] [Список вопросов]

Отвечает bocha

Доброе время суток, Иван!
У меня твой класс(слегка переделаный для удобства чтения) работает нормально(vc6), и в консольном и в гуи приложениях, правда тест конечно аховый, но ошибки не дает
Может быть какие параметры путаешь? Опубликуй ту часть, где читаешь.


Приложение:

Ответ отправлен: 22.07.2004, 20:10
Отправитель: bocha



Форма отправки вопроса

Внимание!
Мы рекомендуем открывать рассылку в программе Internet Explorer 5.0+ или отправлять вопросы с сайта по адресу: http://rusfaq.ru/cgi-bin/Message.cgi.

(C) 2002-2003 Команда RusFAQ.ru.

 Персональные данные

Ваше имя:

Ваш e-mail:

Опубликовать мой e-mail в рассылке


 Вопрос и дополнение

Ваш вопрос:


Приложение (если необходимо):


Получить ответов:


 Выбор рассылки

Программисту
Assembler (25)
C / C++ (11)
Perl (4)
Builder / Delphi (16)
Pascal (23)
Basic / VBA (7)
Java / JavaScript (5)
PHP (15)
Криптография (9)
WinAPI (9)
Радиоэлектроника (8)
Пользователю
Windows 95/98/Me (44)
Windows NT/2000/XP (58)
"Железо" (42)
Поиск информации (15)
Администратору
Windows NT/2000/XP (35)
Linux / Unix (19)
Юристу
Гражданское право (12)
Семейное право (9)
Трудовое право (9)
КоАП (7)

Отправить вопрос всем экспертам выбранной рассылки.




Задать вопрос | Регистрация эксперта | Поиск в базе | Чат | Форумы | Новости
Проект экспертов RusFAQ.ru | Фотоальбом | Virus.RusFAQ.ru | Администрирование
Профессиональная WEB-Студия B.I.T.


Яндекс цитирования
Rambler's TopShop Rambler's Top100
© 2001-2004 Россия, Москва. Авторское право: Калашников О.А.

http://subscribe.ru/
http://subscribe.ru/feedback/
Адрес подписки
Отписаться

В избранное