之前的程序我已得到位图句柄hBitmap

CBitmap *g_b=CBitmap::FromHandle(hBitmap);
BITMAP g_BMP;
g_b->GetBitmap( &g_BMP);
DWORD dwCount;
dwCount=g_BMP.bmHeight*g_BMP.bmWidthBytes;
g_b->GetBitmapBits(dwCount, LPVOID (pDoc->m_buf)); 由于系统属性中使用16为增强色,所以文档对象中的m_buf的数据区,每两个字节表示一个像素。请问各位大侠,我怎样才能将m_buf中每个像素16位转变为RGB24位呢?