Форум программистов, компьютерный форум, киберфорум
Наши страницы

Помогите привязать класс HDC к CDC - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Помогите привязать класс HDC к CDC http://www.cyberforum.ru/cpp-beginners/thread499345.html
Помогите, немогу привязать класс HDC к CDC. Сложности вот в чём, я пытаюсь зграбить экран, записать его в класс CBitmap и далее картинку вывести у себя в приложении. Вот код: HWND hwnd;...
C++ Ссылка на указатель в аргументе функции при изучении примеров реализации бинарного дерева(в функции добавления нового узла)я увидел,что есть как такой вариант,когда аргумент функции просто указатель:... http://www.cyberforum.ru/cpp-beginners/thread499206.html
C++ Как узнать степень загрузки процессора процессом?
Добрый день! Вот, нужно написать прогу, которая для каждого процесса показывает как он грузит процессор в % (как в Task Manager-e). Смотрел вчера в MSDN - там для этого дела используются функции...
C++ Как пишут COM-сервера?
Как пишут COM-сервера (не ActiveX-элементы) без ATL, с использованием, например, MFC?
C++ Проблема преобразование типов в С++ http://www.cyberforum.ru/cpp-beginners/thread499003.html
У меня проблема преобразования Char в String. Помогите пожалуйста
C++ Можно ли вставить рисунок в Memo? Вроде смайлов в болталках... ? подробнее

Показать сообщение отдельно
shurins
0 / 0 / 0
Регистрация: 15.10.2011
Сообщений: 2

Помогите привязать класс HDC к CDC - C++

22.10.2011, 12:50. Просмотров 740. Ответов 0
Метки (Все метки)

Помогите, немогу привязать класс HDC к CDC.
Сложности вот в чём, я пытаюсь зграбить экран, записать его в класс CBitmap и далее картинку вывести у себя в приложении. Вот код:

HWND hwnd;
hwnd=::GetDesktopWindow();
HDC hdc=::GetWindowDC(hwnd);


// начинается проблема

CBitmap b ;
CDC memDC ;
b.CreateCompatibleBitmap(pDC, 500, 500);
memDC.CreateCompatibleDC(pDC);
memDC.SelectObject( &b ) ;

...
...

CPaintDC dc(this);
dc.BitBlt( iPosX, iPosY, 1024, 768,&memDC,
0, 0,SRCCOPY ) ;


// хотя можно и так , но не работает

CreateCompatibleDC ( hdc );
HBITMAP b2=CreateCompatibleBitmap(hdc, 1024,768);
SelectObject ( memDC, b2 );

...
...

CPaintDC dc(this);
dc.BitBlt( iPosX, iPosY, 1024, 768,&memDC,
0, 0,SRCCOPY ) ;
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.