The layers can be managed through the object Labels class in both cases. To access labels use:
Image.Labels //for images; Map.DrawingLabels(DrawingLayerIndex) //for drawing layer
For images the check of extents isn't implemented, i.e. labels can be added outside extents of image and will be drawn there even if the parent image doesn't fall in the visible extents.
For drawing layer labels will be drawn immediatelly after parent layer, Labels.VerticalPosition = vpAboveAllLayers won't work.
Sample code is here: [www.mapwindow.org]
Unfortunately I cannot find the method axMap1.get_DrawingLabels(drawingHandle). I found a new ocx in under WeeklyBuilds/LatestPatches.zip (28.05.2010) and created new interop dlls. But the map component does not show me the requested function.
There is a property called axMap.DrawingLayer but accessing it does not work. Where can I find the OCX with the changes?
I hardly can help here. I've commited changes and it should be in the latest build. Are you sure that you created Interop dlls properly?