... Esa información si es realmente util, gracias! :-) hMask = CreateBitmap( iXsize, iYsize, 1, 1, lpBits ); lpBits existe y es correcto, ó no hubiese avanzado hasta ahí. Se me ocurre que los valores de iXsize ó iYsize sean erróneos (negativos) y de ahi que falle CreateBitmap() Este error puedes reproducirlo ...