int GetMenuString( UINT nIDItem, LPTSTR lpString, int nMaxCount, UINT nFlags ) const; int GetMenuString( UINT nIDItem, CString& rString, UINT nFlags ) const;
Возвращаемое значение
Определяет фактическое число байтов, скопированных в буфер, не, включая нулевой признак конца.
Параметры
nIDItem
Определяет целочисленный идентификатор пункта меню или смещения пункта меню в меню, в зависимости от значения nFlags.
lpString
Указатель на буфер, который должен получить метку.
rString
Ссылка к объекту CString, который должен получить скопированную строку меню.
nMaxCount
Определяет максимальную длину (в байтах) метки, которая будет скопирована. Если метка дольше чем максимум, определенный в nMaxCount, символы дополнительного пространства усечены.
nFlags
Определяет интерпретацию nIDItem параметра. Это может быть одно из следующих значений:
Замечания
Копирует метку определенного пункта меню в определенный буфер.
nMaxCount параметр должен быть на один больше чем число символов в метке, чтобы приспособить символ пробела, который завершает строку.