我使用的是 C++ 和 Win32。
我希望上下文菜单和设置对话框显示在托盘图标附近。我想我需要图标的坐标才能做到这一点。
Shell_NotifyIconGetRect 在 Windows 7 之前不可用。
WM_CONTEXTMENU 从 Win2k 开始可用,但从 Vista 开始仅在 wParam 中提供坐标(以及指定 NOTIFYICON_VERSION_4 时)。
最佳答案
解决这个问题的正确方法是使用鼠标消息坐标,或者 GetMessagePos对于其他消息。
关于winapi - 如何在 Windows XP 上放置通知(托盘)图标上下文菜单?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5597525/