At 4/27/2004 09:53 AM, Roel Vanhout wrote:
>Okay so I'm trying to replace all my malloc/free things with new/delete
>like I should. Now, how do I do the following:
>
>BITMAPINFO* bmi;
>bmi = (BITMAPINFO*)malloc(sizeof(BITMAPINFO) + (sizeof(RGBQUAD) * 8));
>
>in a C++-ish way?
typedef unsigned char Data8;
Data8* mpBMIBuffer;
int nBitMapInfoSize;
BITMAPINFO* pBMI;
int nNumColors = 8;
nBitMapInfoSize = sizeof(BITMAPINFOHEADER) + sizeof(RGBQUAD) * nNumColors;
mpBMIBuffer = new Data8[nBitMapInfoSize];
pBMI = (BITMAPINFO*)mpBMIBuffer;
Phil Daley < AutoDesk >
http://www.conknet.com/~p_daley