GetMenuString

GetMenuString функція копіювання текстового рядка вказану меню в указаний буфер.

Функція функції GetMenuString був замінений. Функція GetMenuItemInfo використовується для отримання тексту пункту меню.

int GetMenuString ( HMENU  hMenu, / / ручка, менюUINTuIDItem, / / меню пункту ідентифікаторLPTSTRlpString, / / вказівник до буфера, рядокIntnMaxCount, / / Максимальна довжина рядкаUINTuFlag / / меню прапори);
 

Параметри

hMenu
Обробляти до меню.
uIDItem
Вказує елемент меню, щоб змінити, як визначається параметром uFlag.
lpString
Вказівник на буфер, який буде отримувати в рядок.

Якщо lpString є NULL, функція повертає довжина рядка меню.

nMaxCount
Задає максимальну довжину, символи, рядка для копіювання. Якщо рядок перевищує максимальне значення, вказані в параметрі nMaxCount , додаткові символи скорочуються.

Якщо nMaxCount 0, функція повертає довжина рядка меню.

uFlag
Визначає, як інтерпретувати параметр uIDItem . Цей параметр має бути одне з таких значень:
Значення Значення
MF_BYCOMMAND Вказує на те, що uIDItem дає ідентифікатор пункту меню. Якщо вказано ні MF_BYCOMMAND, ні MF_BYPOSITION прапор, MF_BYCOMMAND прапор є позначки за замовчуванням.
MF_BYPOSITION Вказує на те, що uIDItem дає COLUMN відносне розташування елемента меню.

Повернення значень

Якщо функція завершено успішно, значення визначає кількість знаків, скопійований в буфер, не включаючи припинення null символів.

Якщо функцію не вдається, значення, що повертається, є нуль.

Зауваження

Параметр nMaxCount повинна бути однією перевищує кількість знаків у текстовому рядку для розміщення припинення null символів.

Якщо nMaxCount 0, функція повертає довжина рядка меню.

Дивіться також

Огляд меню, меню функції, GetMenuItemID

Index