Для этого можно временно добавить область клипа в CDC.
hiconMyIcon = AfxGetApp()->LoadIcon( IDI_MY_ICON );
CRgn rgn;
rgn.CreateRectRgnIndirect( &rect );
pdc->SelectClipRgn( &rgn );
pdc->DrawIcon( rect.left, rect.top, hiconMyIcon );
// or if you want a specific size of icon:
// DrawIconEx( pdc->GetSafeHdc(), rect.left, rect.top,
// hiconMyIcon, 16, 16, 0, 0, DI_NORMAL );
pdc->SelectClipRgn( NULL );