powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Меню в MDI приложении
2 сообщений из 2, страница 1 из 1
Меню в MDI приложении
    #35591842
Avtopic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте!

VB6.
Свое MDI приложение. Child форма имеет меню.
если Child не развернуто то MDI форма отображает меню Child-а
если Child развернуто, то первым элементом меню MDI формы становится системное меню Child – а (Restore, minimize, close и.т.д), и остальное меню Child-а сдвигается на одну позицию в право.

имеется сабклассинг и на MDI и на Child.
Как отличить в WM_INITMENUPOPUP, что подменю является системным меню.
т.е. как отличить первое подменю от остальных.
проверка (lParam \ &H10000) = 0 не дает результата, так как системное меню Child-а становится обыкновенным подменю меню MDI формы.
Слежка за развернутым состоянием Child-а по определенным причинам, не устраивает.

Может, кто подскажет решение.
Спасибо!
...
Рейтинг: 0 / 0
Меню в MDI приложении
    #35592204
Avtopic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Не. Как-то непонятно написал.
AvtopicChild форма имеет меню.
если Child не развернуто то MDI форма отображает меню Child-а
если Child развернуто, то первым элементом меню MDI формы становится системное меню Child – а (Restore, minimize, close и.т.д), и остальное меню Child-а сдвигается на одну позицию в право.

Вот это сами понимаете, делаю не я. Это заложено в принцип MDI. Оно впихивает первым элементом меню, системное меню того окна который (в развернутом состоянии) сверху.

А в моем сабклассинге MDI окна, я должен обработать сообщения только моего меню. И вопрос как их отличить
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Меню в MDI приложении
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]