以下是 NMTVKEYDOWN 结构的定义:
typedef struct tagNMTVKEYDOWN {
NMHDR hdr;
WORD wVKey;
UINT flags;
} NMTVKEYDOWN, *LPNMTVKEYDOWN;
- hdr: 一个 NMHDR 结构,包含了通知的通用信息,如窗口句柄、通知的代码等。
- wVKey: 按下的虚拟键码。可以使用 Winuser.h 中定义的 VK_ 前缀的常量来判断按下了哪个键。
- flags: 标志位,提供关于键盘按键状态的附加信息。可能的标志包括:
- TVIS_CUT:项目被剪切。
- TVIS_DROPHILITED:项目被突显,表示拖放操作的目标。
- TVIS_EXPANDED:项目已展开。
- TVIS_BOLD:项目以粗体显示。
这个结构通常用于处理树形视图控件中的键盘按键事件,你可以通过检查 wVKey 的值来确定按下了哪个键,然后根据需要处理相应的操作。
转载请注明出处:http://www.zyzy.cn/article/detail/24965/Win32 API/Commctrl.h/NMTVKEYDOWN