From eefe24a771e13360599fa65dae38acae66e9bf22 Mon Sep 17 00:00:00 2001 From: dahall Date: Fri, 1 Jan 2021 15:03:01 -0700 Subject: [PATCH] Moved HOTKEYF from ComCtrl32 to User32 to align with WM_GETHOTKEY location --- PInvoke/User32/WinUser.Keyboard.cs | 21 ++++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/PInvoke/User32/WinUser.Keyboard.cs b/PInvoke/User32/WinUser.Keyboard.cs index f0300526..5fa9c49d 100644 --- a/PInvoke/User32/WinUser.Keyboard.cs +++ b/PInvoke/User32/WinUser.Keyboard.cs @@ -6,7 +6,26 @@ namespace Vanara.PInvoke { public static partial class User32 { + /// Flags used by WM_GETHOTKEY and WM_SETHOTKEY + [PInvokeData("winuser.h")] + [Flags] + public enum HOTKEYF : byte + { + /// SHIFT key + HOTKEYF_SHIFT = 0x01, + + /// CTRL key + HOTKEYF_CONTROL = 0x02, + + /// ALT key + HOTKEYF_ALT = 0x04, + + /// Extended key + HOTKEYF_EXT = 0x08, + } + /// Modifiers for key press. + [PInvokeData("winuser.h")] [Flags] public enum HotKeyModifiers { @@ -36,7 +55,7 @@ namespace Vanara.PInvoke } /// Controls various aspects of function operation of . - [PInvokeData("winuser.h", MSDNShortId = "")] + [PInvokeData("winuser.h")] [Flags] public enum KEYEVENTF {