函式功能
函式功能:該函式將指定選單項的正文字元串拷貝到指定緩衝區。
函式原型:int GetMenuString(HMENU hMenu,UINT uIDItem,LPTSTR lpString,int nMaxCount,UINT uFlag);
參數
參數:
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的值為零,函式返回選單字元串的長度。