Как поместить изображение в устаревшую систему System.Windows.Forms.MenuItem?

Прежде чем вы подумаете, что это дубликат. Этот вопрос не имеет ничего общего с ContextMenuStrip. Этот вопрос касается устаревшего ContextMenu (.NET 1.1).


Я использую LEGACY ContextMenu потому что мне нравится, как это выглядит в Windows 7.

Кто-нибудь знает, как я могу разместить изображение (без рисования владельца) на элемент меню? Или это ограничение? Может какой-то API?

Нет, я не хочу использовать ContextMenuStrip.


person test    schedule 19.03.2013    source источник
comment
Оригинальный закрытый поток, потому что люди думали, что я говорю о ContextMenuStrip: stackoverflow.com/questions/15393448/   -  person test    schedule 20.03.2013
comment
Вам все еще нужно использовать MenuItem.OwnerDraw, как описано в отмеченном ответе на повторяющийся вопрос. Вы это уже знали, непонятно, зачем повторяете вопрос. По крайней мере, опишите, что вы не понимаете в примере кода, приведенном в статье MSDN для свойства OwnerDraw, и опубликуйте собственную попытку написать обработчик события DrawItem.   -  person Hans Passant    schedule 20.03.2013
comment
@HansPassant Потому что владелец, рисующий меню, выглядит мусором. Мне нужен стиль градиентного синего прямоугольника со скругленными углами в Windows 7. Мне не нужно перерисовывать все это в GDI+ только для того, чтобы поместить изображение.   -  person test    schedule 22.03.2013