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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
shurins
Сообщений: n/a
#1

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

18.10.2011, 23:42. Просмотров 938. Ответов 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 ) ;




Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.10.2011, 23:42     Помогите привязать класс HDC к CDC
Посмотрите здесь:

Помогите получить HDC принтера вывести печать текста функцией DrawText - C++
Написал программку (для бух.) и хочу сделать свою процедуру печати. Помогите получить HDC принтера с помощью CreateDC, вывести туда...

Передача hdc в функцию - C++
Всем привет! Рисую полигоны (Polygon, bdc, 3) на wm_paint. Полигонов много поэтому пытаюсь реализовать многопоточность. Разделяю массив...

Глобальный HDC и имя переменной - C++
1) Почему глобальный HDC невозможен? Точнее, если обработать WM_CREATE с добавлением : hdc = BeginPaint(hWnd, &ps); или hdc =...

Где можно узнать о типе HDC? - C++
Не подскажете, где можно узнать о типе HDC?

Помогите написать класс - C++
Прива всем. Помогите написать лабу!!!! Тема:Классы Задание: Создать класс который содержит два поля типа int и два поля...

помогите создать класс - C++
нужно создать класс который будет организовывать турнирную таблицу. т.е нам в файле дан список результатов команд : "команда1 - команда2 ...

Помогите исправить класс? - C++
Создать класс для ПРИНТЕРОВ(можно для чего угодно: Автомобилей, Телефонов и т.д.). Что нам надо: Необходимо разработать иерархию...

Помогите написать класс STUDENT - C++
1. Написать программу в соответствии с заданием. Для класса предусмотреть конструктор по умолчанию, конструктор копирования, деструктор,...

Помогите написать класс Книга - C++
Помогите решить задачку ( написать класс ) Класс Книги: название автор цена количество найти: среднюю цену,...

Помогите создать класс с именем ZARPLATA - C++
1.Создать класс с именем ZARPLATA, содержащий следующие поля: •табельный номер; •фамилия И.О. работника; •оплата за один час...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru