2011-03-08 24 views
0

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

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

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

回答

0

您可以在窗口中捕获WM_CONTEXTMENU消息。然后,您可以根据该消息做任何你喜欢的事情。