CreateBitmap
От: vcvbvj  
Дата: 18.12.02 15:40
Оценка:
Привет всем!

Код:

CStatic* p=(CStatic*) GetDlgItem(IDC1);
CRect rect; p->GetClientRect(&rect);
ULONG* lpBmpBuf=new ULONG [rect.Width()*rect.Height()];
for (int i=0;i<rect.Width()*rect.Height();i++)
lpBmpBuf[i]=RGB(0,0,255); // !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
HBITMAP hBmp=::CreateBitmap(rect.Width(),rect.Height(),1,32,lpBmpBuf);
p->SetBitmap(hBmp);
delete [] lpBmpBuf;

Результат:

Красный прямоугольник

Вопрос: Почему?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.