Windows選單函式 DeleteMenu

2021-08-24 19:43:30 字數 629 閱讀 7082

vb宣告

declare function deletemenu lib "user32" alias "deletemenu" (byval hmenu as long, byval nposition as long, byval wflags as long) as long

說明刪除指定的選單條目(在vb裡使用:強烈建議用vb選單的visible屬性從選單中刪除條目。如使用這個函式,會造成指定選單其他選單條目的visible屬性錯誤的影響選單條目)

返回值long,非零表示成功,零表示失敗。會設定getlasterror

參數列引數

型別及說明

hmenu

long,選單控制代碼

nposition

long,欲刪除選單條目的識別符號。如在wflags中設定了mf_bycommand標誌,這個引數就代表要改變的選單條目的命令id。如設定了mf_byposition標誌,這個引數就代表條目在選單中的位置(頭乙個條目肯定是零)

wflags

long,mf_byposition或mf_bycommand,具體由nposition引數決定

註解如條目連線了乙個彈出式選單,就會清除彈出式選單。用removemenu函式清除乙個彈出式選單條目,同時不影響整個彈出式選單

Windows選單的建立

1.建立乙個win32的空工程,然後新增乙個主檔案source.cpp include windows.h include header.h include tchar.h hmenu hmenu,haddmenu 定義選單控制代碼 lresult callback wndproc hwnd,uin...

常用 API 函式 選單函式

在指定的選單裡新增乙個選單項 checkmenuitem 複選或撤消複選指定的選單條目 checkmenuradioitem 指定乙個選單條目被複選成 單選 專案 createmenu 建立新選單 createpopupmenu 建立乙個空的彈出式選單 deletemenu 刪除指定的選單條目 de...

在windows右鍵選單加入項

在右鍵選單第一項下面加入選單項 hkey classes root directory shell test 預設 為提示內容 hkey classes root directory shell test exe 預設 如 c program files china mobile mobile ma...