ShowHideMenuCtl 函式 (commctrl.h)

[ShowHideMenuCtl 可用於作業

在 [需求] 區段中指定的系統。 它可能會在 中改變或無法使用

後續版本。]

設定或移除指定的功能表項複選標記屬性,並顯示或隱藏對應的控件。 如果指定功能表項沒有複選標記,則函式會將複選標記新增至指定的功能表項,然後顯示對應的控件。 如果功能表項已經有複選標記,函式會移除複選標記並隱藏對應的控件。

語法

BOOL ShowHideMenuCtl(
  HWND     hWnd,
  UINT_PTR uFlags,
  LPINT    lpInfo
);

參數

hWnd

類型: HWND

包含功能表和控件之視窗的句柄。

uFlags

類型: UINT_PTR

要接收或遺失複選標記之功能表項的標識碼。

lpInfo

類型: LPINT

陣列的指標,其中包含一組值。 第一組中的第二個值必須是應用程式主功能表的句柄。 每個後續配對都包含功能表項標識碼和控制項視窗標識碼。 函式會搜尋數位列中符合 uFlags 的值,如果找到值,則會檢查或取消核取功能表項,並顯示或隱藏對應的控制件。

傳回值

類型: BOOL

如果成功,則傳回非零,否則傳回零。

規格需求

需求
最低支援的用戶端 Windows Vista [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2003 [僅限傳統型應用程式]
目標平台 Windows
標頭 commctrl.h
程式庫 Comctl32.lib
Dll Comctl32.dll