Здравствуйте, Mixer32768, Вы писали:
M>Привет Всем!
M> На WinApi написал вывод контекстного меню с OwnerDraw. M> Все прекрасно работает за одним маленьким исключением: в меню выбирается разделитель (Separator) M> т.е. когда я на него мышу навожу или бегу кнопками по менюшке, разделитель выберается как пункт меню.
Если используешь InsertMenuItem или SetMenuItemInfo, необходимо играться с флагами MFT_OWNDRAW и <чего-то там>_SEPARATOR. Либо их комбинация и требует отрисовки разделителя, либо ошибся при расчете.
Я как-то раз ошибся, считая пункты меню сверху, получил разделитель со значком и он выделялся...
А лучше бы код посмотреть — если на API, там понятнее будет.