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

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

Восстановить пароль Регистрация
 
shurins
Сообщений: n/a
22.10.2011, 12:50     Помогите привязать класс HDC к CDC #1
Помогите, немогу привязать класс 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 ) ;
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.10.2011, 12:50     Помогите привязать класс HDC к CDC
Посмотрите здесь:

C++ Помогите написать класс
C++ помогите создать класс
C++ Помогите получить HDC принтера вывести печать текста функцией DrawText
Помогите исправить класс? C++
Глобальный HDC и имя переменной C++
C++ BitBlt. Скопировать изображение сначала из SecondMemhdc в Memhdc, а затем из него в hdc
C++ Где можно узнать о типе HDC?
C++ Передача hdc в функцию

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

Текущее время: 01:49. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru