Вопрос
Как сделать, чтобы при нажатии на PictureBox, например, выскакивало системное меню?
Ответ
Чтоб просто выскакивало — элементарно.
Получить идентификатор системного меню можно с помощью апишки GetSystemMenu. Потом это меню можно модифицировать, если надо.
Показать меню — TrackPopupMenu или TrackPopupMenuEx.
Вот только чтоб оно заработало, попотеть прийдется — или субклассингом или, если установить в этой функции константу TPM_RETURNCMD, то функция вернет идентификатор пункта, по которому кликнули.
Const TPM_RETURNCMD = &H100
А вообще на примерах учиться легче
http://www.partware.com/ebooks/api/ref/t/trackpopupmenu.html
Из конференции VB
Copyright 2000-2004 Сообщество Чайников
Контактная информация