2010-03-18 2 views
0

У меня есть всплывающее меню, например:Как всплывающее меню с помощью SendMessage?

  • "..."
  • "Всплывающее меню"
    • "Menuitem1"
    • "Menuitem2"
  • "..."

Как постить «PopUp-menu» с помощью функции SendMessage? Является ли это возможным? Курс Menuitem имеет идентификатор, а меню POPUP - не имеет

ответ

1

«ID» всплывающего меню - это его дескриптор, но неясно, что вы подразумеваете под «всплывающим меню с помощью SendMessage». То, что вы обычно делаете, это получить дескриптор «PopUp-Menu», а затем передать это значение TrackPopupMenu, а не SendMessage.

+0

Возможно, я ошибался, используя термин PopUp. Я имею в виду, что у меня есть меню с подэлементами, я могу открыть это меню и показать его подэлементы с помощью курсора мыши, но я хочу открыть это меню и показать подэлементы с помощью SendCommand. Является ли это возможным? – user288181

+1

Не надежно, когда пользователь перемещает мышь, меню будет реагировать на мышь, а не на ваши сообщения. Кроме того, как только вы показываете меню, на самом деле у вас действительно нет места для зависания кода для отправки SendMessage. ваш код не получает контроль до тех пор, пока меню не будет уволено. –

Смежные вопросы