На WinApi написал вывод контекстного меню с OwnerDraw.
Все прекрасно работает за одним маленьким исключением: в меню выбирается разделитель (Separator)
т.е. когда я на него мышу навожу или бегу кнопками по менюшке, разделитель выберается как пункт меню.
Я же сам не обрабатываю перемещение по меню. Это в API "зашито"...