powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Помогите с АПИшной ф-цией GetMenu(...)
3 сообщений из 3, страница 1 из 1
Помогите с АПИшной ф-цией GetMenu(...)
    #33711045
PaulJB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть MDI-приложение.
w_main - MDIFrame имеет меню m_main
w_sheet - Sheet имеет меню m_sheet унаследованное от m_main

Function uLong GetMenu( uLong hwnd ) Library "user32.dll"

w_sheet открывается так: OpenSheet(w_sheet, w_main,0,layered! )

Если вызвать GetMenu( Handle( w_main ) ), то возвращается правильный хендл.
Например - 40043949
Если вызвать GetMenu( Handle( w_sheet ) ), то возвращается НЕ правильный хендл.
Обычно 200.

Почему так ? Как это можно обойти ?

PB 8.04.10923
...
Рейтинг: 0 / 0
Помогите с АПИшной ф-цией GetMenu(...)
    #33711158
Big Boo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Скорее всего потому что меню принадлежит не шиту
а MDIнику.
...
Рейтинг: 0 / 0
Помогите с АПИшной ф-цией GetMenu(...)
    #33711169
Локшин Марк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MSDNRemarks
GetMenu does not work on floating menu bars. Floating menu bars are custom controls that mimic standard menus; they are not menus. To get the handle on a floating menu bar, use the Active Accessibility APIs.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Помогите с АПИшной ф-цией GetMenu(...)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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