RemoveMenu

RemoveMenu是指該函式從指定選單刪除一個選單項或分離一個子選單。

基本介紹

  • 中文名:RemoveMenu
  • 表達式:指定選單刪除一個選單項或分離一個子選單
  • 適用領域範圍:參數
  • 適用領域範圍:十進制為0
  • 函式原型:BOOL RemoveMenu
  • Windows NT:3.1
函式功能,參數,

函式功能

如果選單項打開一個下拉式選單或子選單,RemoveMenu不消毀該選單或其句柄,允許選單被重用。在調用此函式前,函式GetSubMenu應當取得下拉式選單或子選單的句柄。
函式原型:BOOL RemoveMenu (HMENU hMen,UINT uPosition,UINT uFlags);
BOOL RemoveMenu(UINT nPosition, UINT nFlags);

參數

hMenu:將被修改的選單的句柄。
UPosition:指定將被刪除的選單項,其含義由參數uFlages決定。
uFlags:指定參數uPosition如何解釋。此參數必須為下列之一值:
MF_BYCOMMAND:表示uPositon給出選單項的標識符。如果MF_BYCOMMAND和MF_BYPOSITION都沒被指定,則MF_BYCOMMAND是預設標誌,
常數 MF_BYCOMMAND=&H0(十進制為0)。
MF_BYPOSITION:表示uPositon給出選單項相對於零的位置,
常數 MF_BYPOSITION=&H400(十進制為1024)。
返回值:如果函式調用成功,返回非零值;如果函式調用失敗,返回值是零。若想獲得更多的錯誤信息,請調用GetLastError函式。
備註:只要一個選單被修改,無論它是否在顯示視窗里,應用程式都必須調用函式DrawMenuBar。
速查:Windows NT:3.1及以上版本;Windows:95及以上版本;Windows CE:1.0及以上版本;頭檔案:winuser.h;輸入庫:user32.lib。

相關詞條

熱門詞條

聯絡我們