複製鏈接
請複製以下鏈接發送給好友

GetMenuString

鎖定
GetMenuString是計算機編程語言函數。他的功能是將指定菜單項的正文字符串拷貝到指定緩衝區。
外文名
GetMenuString
hWenu
菜單句柄
uIDItem
定將被修改的菜單項
lpString
向緩衝區的指針
nMaxCount
將被拷貝的字符串的最大字符數

GetMenuString函數原型

int GetMenuString(HMENU hMenu,UINT uIDItem,LPTSTR lpString,int nMaxCount,UINT uFlag);

GetMenuString基本參數

hWenu:菜單句柄。
uIDItem:指定將被修改的菜單項,其含義由參數uFlag決定。
lpString:指向緩衝區的指針,該緩衝區接受以`\0’結束的字符串。如果此參數為NULL,則函數返回菜單字符串的長度。
nMaxCount:指定將被拷貝的字符串的最大字符數。如果字符串長度比此參數指定的最大值還大,則多餘的字符被截去。如果此參數為0,則函數退回菜單字符串的長度。
uFlag:指定參數ulDltem如何被解釋。此參數可取下列值之一:
MF_BYCOMMAND:表示參數uIDltem給出菜單項的標識符。如果MF_BYCOMMAND和MF_BYPOSITION都沒被指定,則MF_BYCOMMAND是缺省值。
MF_BYPOSITION:表示參數uIDltem給出菜單項相對於零的位置。
返回值:如果函數調用成功,返回值是拷貝到緩衝區的字符數,不包括末尾‘\0’結束符:如果函數調用失敗,返回值是零。
參數nMaxCount的值必須比正文字符串的長度大一,以容納末尾的‘\0’結束符。如果參數nMaxCount的值為零,函數返回菜單字符串的長度。