Про GDI и MFC
От: DenY  
Дата: 05.01.02 11:52
Оценка:
У меня SDI приложение, работаю
с CScrollView. Имеется следующий
код в OnInitialUpdate():
*****
CBitmap* m_pBitmap; //это в классе вида
m_pBitmap=new CBitmap;//это в конструкторе
*****
CSize sizeTotal(5000,5000);
CClientDC dc(this);
OnPrepareDC(&dc);
CRect rectMax(0, 0,sizeTotal.cx,sizeTotal.cy);
m_pBitmap->CreateCompatibleBitmap(&dc, rectMax.right,
rectMax.bottom);
SetScrollSizes(MM_TEXT, sizeTotal);
*****
Здесь я пытаюсь изменить размер рабочей области и создать
растр точно такого же размера.
Беда в том, что функция CreateCompatibleBitmap() возвращает
ноль, т.е. не работает. Если же попробовать создать
растр поменьше (не 5000*5000, а, скажем, 2000*2000), то всё
работает! Помогите, плз., сделать так, чтобы работало с заданными
размерами (5000*5000 и более).
Напишите на _deny@mail.ru
Заранее благодарен!!!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.