0

我有一个基于 C++ MFC CMenu 的上下文菜单对象,它有几个菜单项,一个菜单项是一个弹出菜单(即有一个子菜单)。填充子菜单是一个耗时的过程,所以我不想在用户点击它之前实际填充它。

如何检测子菜单的显示,以便我只能在用户单击它时填充它?

我正在使用 TrackPopupMenu 向用户显示菜单。

4

2 回答 2

0

您可以在窗口中捕获 WM_CONTEXTMENU 消息。然后你可以做任何你想做的事情来回应那个信息。

于 2011-03-08T21:47:00.487 回答
0

你想要WM_INITMENUPOPUP

于 2011-03-08T22:10:08.840 回答