Réponse acceptée !
En gros (sachant qur _Image a déjà été initialisée avant):
BITMAPINFO _BitmapInfo;
ZeroMemory(&_BitmapInfo, sizeof(BITMAPINFO));
_BitmapInfo.bmiHeader.biSize = sizeof(BITMAPINFO);
_BitmapInfo.bmiHeader.biWidth = _Image->width;
_BitmapInfo.bmiHeader.biHeight = _Image->height;
_BitmapInfo.bmiHeader.biCompression = BI_RGB;
_BitmapInfo.bmiHeader.biBitCount = 24;
_BitmapInfo.bmiHeader.biPlanes = 1;
_BitmapInfo.bmiHeader.biSizeImage = _BitmapInfo.bmiHeader.biWidth *
_BitmapInfo.bmiHeader.biHeight *
_BitmapInfo.bmiHeader.biBitCount / 8;
SetDIBitsToDevice(dc.GetSafeHdc(), 0, 0, _BitmapInfo.bmiHeader.biWidth,
_BitmapInfo.bmiHeader.biHeight, 0, 0, 0,
_BitmapInfo.bmiHeader.biHeight, _Image->imageData,
&_BitmapInfo, DIB_RGB_COLORS);
Buno
----------------------------------------
L'urgent est fait, l'impossible est en cours. Pour les miracles, prévoir un délai...