Функция GetMenuBarInfo извлекает информацию об заданной строке меню.
Синтаксис
BOOL GetMenuBarInfo( HWND hwnd, LONG idObject, LONG idItem, PMENUBARINFO pmbi ); |
Параметры
hwnd
[in] Дескриптор окна (строки меню), информация о которой должна извлечься.idObject
[in] Устанавливает объект меню. Этот параметр может быть одним из ниже перечисленных значений.
Значение |
Предназначение |
OBJID_CLIENT |
Всплывающее меню, связанное с окном. |
OBJID_MENU |
Строка меню, связанная с окном (см. функцию GetMenu). |
OBJID_SYSMENU |
Системное меню, связанное с окном (см. функцию GetSystemMenu). |
idItem
[in] Устанавливает пункт, из которого извлекается информация. Если этот параметр равняется нулю, функция извлекает информацию о самом меню. Если этот параметр равен 1, функция извлекает информацию о первом меню и так далее.pmbi
[out] Указатель на структуру MENUBARINFO, которая принимает информацию.Обратите внимание! на то, что Вы должны установить MENUBARINFO.cbSize в sizeof (MENUBARINFO) перед вызовом этой функции. |
Возвращаемые значения
Если функция завершается успешно, величина возвращаемого значения - не нуль.
Если функция завершается ошибкой, величина возвращаемого значения - нуль. Чтобы получить дополнительные сведения об ошибке, вызовите GetLastError.
Смотри также
Краткий обзор Меню, GetMenu, GetSystemMenu, MENUBARINFO
Размещение и совместимость GetMenuBarInfo |
|
Windows. NET Server |
Да |
Windows XP |
Да |
Windows 2000 |
Да |
Windows NT |
Да версии 4.0 Service Pack 6 и выше |
Windows Me |
Да |
Windows 98 |
Да |
Windows 95 |
Нет |
Используемая библиотека |
User32.lib |
Заголовочный файл |
|
- объявлено в |
Winuser.h |
- включено в |
Windows.h |
Unicode |
Нет |
Замечания по платформе |
Не имеется |