Code: Alles auswählen
int linesize = 10 * 3; //30
boost::scoped_array<byte> BmpData(new byte[linesize*10]);
for(int y=0;y<10;y++){
for(int x=0;x<10*3;x+=3){
BmpData[y*linesize+x] = 0xFF; //self->_Color & 0xFF;
BmpData[y*linesize+x+1] = 0xFF; //(self->_Color >> 8) & 0xFF;
BmpData[y*linesize+x+2] = 0xFF; //(self->_Color >> 16) & 0xFF;
}
}
HBITMAP bitmap = CreateBitmap(10,10,3,8,BmpData.get());
SendMessage(GetDlgItem(hDlg,IDC_BTN7),BM_SETIMAGE,(WPARAM)IMAGE_BITMAP,(LPARAM)bitmap);