NMTVKEYDOWN 是 Win32 API 中用于树形视图控件(Tree-View Control)的键盘按键通知结构之一,它在 Commctrl.h 头文件中定义。这个结构体通常用于通知树形视图控件的键盘按键事件。

以下是 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