c - 如何处理 WTL/Win32 应用程序中 TreeView 的右键单击?

标签 c windows winapi mfc wtl

我有一个用 ATL 编写的基本应用程序,使用 VS2008 的向导。我在应用程序的左侧有一个 TreeView 。我了解了如何(痛苦地)添加树项目。问题是当鼠标右键单击时如何显示菜单?如何捕获每个可以选择的项目上的任何点击事件?

最佳答案

您应该检测 WM_CONTEXTMENU Windows 消息 specifying a handler in your message map 。然后,您可以在处理程序中显示上下文菜单。然后,您需要确保在从上下文菜单中选择命令时也处理消息映射中的菜单命令。使用COMMAND_HANDLER这部分的消息映射中的宏。

关于c - 如何处理 WTL/Win32 应用程序中 TreeView 的右键单击?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/683132/

相关文章:

c - 是否可以在未安装 TOR 的情况下连接到 TOR?

c++ - 我如何在运行时要求用户提升权限?

c++ - 使用手动 CreateFile() 复制单个大文件(>100 MB)

javascript - 如何读取指针(local_tbb.dwData)处的内存以获取窗口句柄

c - 为 C 程序设置默认 NetBeans 选项(-std=c99、-Wall)

c++ - 为什么 long long 2147483647 + 1 = -2147483648?

c - 如何调试像printf这样的标准c库函数?

c++ - 在 QtCreator (VS 2010) 中设置 CUDA v7.0

java - 获取与 COM 端口相关的设备/驱动程序信息?

c++ - 枚举已安装产品的升级代码?