我有一个基于C ++ MFC CMenu的上下文菜单对象,它有几个菜单项,一个菜单项是一个弹出菜单(即有一个子菜单)。填充子菜单是一个耗时的过程,因此我不想在用户点击它之前实际填充它。
如何检测子菜单的显示,以便我只能在用户点击它时填充它?
我正在使用TrackPopupMenu向用户显示菜单。
答案 0 :(得分:0)
您可以在窗口中捕获WM_CONTEXTMENU消息。然后你可以做任何你喜欢的事情来回应那条消息。
答案 1 :(得分:0)
你想要WM_INITMENUPOPUP。