|
От: |
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;
Результат:
Красный прямоугольник
Вопрос: Почему?
Пока на собственное сообщение не было ответов, его можно удалить.