当下拉菜单或子菜单即将激活时,将发送WM_INITMENUPOPUP消息。这允许应用程序在显示之前修改菜单,而无需更改整个菜单。
WM_INITMENUPOPUP
hmenuPopup = (HMENU) wParam; //子菜单的句柄
uPos = (UINT) LOWORD(lParam); //子菜单项位置
fSystemMenu = (BOOL) HIWORD(lParam); //窗口菜单标志
参数
【Identifies the drop-down menu or submenu.】
价值【wParam中】.标识下拉菜单或子菜单。
【存根】
【lParam的】的低位字的值。指定打开下拉菜单或子菜单的菜单项的从零开始的相对位置。
【fSystemMenu】
【lParam的】的高位字的值。指定下拉菜单是否为窗口菜单(也称为系统菜单或控制菜单)。如果菜单是窗口菜单,则此参数为TRUE;否则,它是FALSE。
返回值
如果应用程序处理此消息,则应返回零。
也可以看看