使用InsertMenuItem()编辑系统菜单无法正常工作

用户名

我试图在系统菜单的第二个位置添加一个“关于”菜单项,但是它最后显示出来!

在此处输入图片说明

HMENU hSystemMenu = GetSystemMenu(hWnd, FALSE);

MENUITEMINFO mii_system;
mii_system.cbSize = sizeof(MENUITEMINFO);
mii_system.fMask = MIIM_STRING | MIIM_ID;
mii_system.wID = 1005;
mii_system.dwTypeData = "About";

InsertMenuItem(hSystemMenu, 1, FALSE, &mii_system);
一些人
BOOL WINAPI InsertMenuItem(
  _In_  HMENU hMenu,
  _In_  UINT uItem,
  _In_  BOOL fByPosition,
  _In_  LPCMENUITEMINFO lpmii
);

fByPosition [in]
Type: BOOL

控制uItem的含义。如果此参数为FALSE,则uItem是菜单项标识符。否则,它是菜单项的位置。

我猜想您想要的是位置1,而不是商品ID1。在这种情况下,您希望它为TRUE。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章