// Hack for AutoSizeRowEx()... CSize CGridCellMultiLine::GetCellExtentEx(int width, CDC*pDC) { CSize ImageSize(0,0); int nImage = GetImage(); if (nImage >= 0) { CGridCtrl* pGrid = GetGrid(); ASSERT(pGrid); if (pGrid->GetImageList()) { IMAGEINFO Info; if (pGrid->GetImageList()->GetImageInfo(nImage, &Info)) ImageSize = CSize(Info.rcImage.right-Info.rcImage.left+1, Info.rcImage.bottom-Info.rcImage.top+1); } } CSize size = GetTextExtentEx(width - ImageSize.cx, GetText(), pDC); CSize retSize(size.cx + ImageSize.cx, max(size.cy, ImageSize.cy)); return retSize; }