The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.
#
# Not automatically generated (for now...)
#
sub BM_SETCHECK         { 0x00F1; }
sub BST_CHECKED         { 0x0001; }
sub BST_INDETERMINATE   { 0x0002; }
sub BST_UNCHECKED       { 0x0000; }
sub ES_MULTILINE    { 0x0004; }
sub ES_NUMBER       { 0x2000; }
sub ES_PASSWORD     { 0x0020; }
sub ES_READONLY     { 0x0800; }
sub GWL_EXSTYLE     { -20; }
sub GWL_ID          { -12;  }
sub GWL_STYLE       { -16; }
sub GW_CHILD        { 5;    }   
sub GW_HWNDNEXT     { 2;    }
sub SW_FORCEMINIMIZE    { 11; }
sub SW_HIDE             { 0; }
sub SW_MAX              { 11; }
sub SW_MAXIMIZE         { 3; }
sub SW_MINIMIZE         { 6; }
sub SW_NORMAL           { 1; }
sub SW_RESTORE          { 9; }
sub SW_SHOW             { 5; }
sub SW_SHOWDEFAULT      { 10; }
sub SW_SHOWMAXIMIZED    { 3; }
sub SW_SHOWMINIMIZED    { 2; }
sub SW_SHOWMINNOACTIVE  { 7; }
sub SW_SHOWNA           { 8; }
sub SW_SHOWNOACTIVATE   { 4; }
sub SW_SHOWNORMAL       { 1; }
sub TCM_SETCURFOCUS     { 0x1300 + 48; }
sub WM_COMMAND          { 0x0111; }
sub WM_SYSCOMMAND       { 0x0112; }
sub WM_LBUTTONDOWN      { 0x0201; }
sub WM_LBUTTONUP        { 0x0202; }

### From WinUser.h
# Common extended styles
sub WS_EX_ACCEPTFILES	{ 0x00000010; }
sub WS_EX_TOOLWINDOW	{ 0x00000080; }
sub WS_EX_TOPMOST	{ 0x00000008; }

### From CommCtrl.h
sub LVS_AUTOARRANGE { 0x0100; } 
sub LVS_ICON	{ 0x0000; }
sub LVS_LIST	{ 0x0003; } 
sub LVS_SMALLICON	{ 0x0002; }

### From winuser.h
sub KEYEVENTF_EXTENDEDKEY { 0x0001; }
sub KEYEVENTF_KEYUP       { 0x0002; }

sub VK_LBUTTON        { 0x01; }
sub VK_RBUTTON        { 0x02; }
sub VK_CANCEL         { 0x03; }
sub VK_MBUTTON        { 0x04; }

sub VK_BACK           { 0x08; }
sub VK_TAB            { 0x09; }

sub VK_CLEAR          { 0x0C; }
sub VK_RETURN         { 0x0D; }

sub VK_SHIFT          { 0x10; }
sub VK_CONTROL        { 0x11; }
sub VK_MENU           { 0x12; }
sub VK_PAUSE          { 0x13; }
sub VK_CAPITAL        { 0x14; }

sub VK_KANA           { 0x15; }
sub VK_HANGEUL        { 0x15; }
sub VK_HANGUL         { 0x15; }
sub VK_JUNJA          { 0x17; }
sub VK_FINAL          { 0x18; }
sub VK_HANJA          { 0x19; }
sub VK_KANJI          { 0x19; }

sub VK_ESCAPE         { 0x1B; }

sub VK_CONVERT        { 0x1C; }
sub VK_NONCONVERT     { 0x1D; }
sub VK_ACCEPT         { 0x1E; }
sub VK_MODECHANGE     { 0x1F; }

sub VK_SPACE          { 0x20; }
sub VK_PRIOR          { 0x21; }
sub VK_NEXT           { 0x22; }
sub VK_END            { 0x23; }
sub VK_HOME           { 0x24; }
sub VK_LEFT           { 0x25; }
sub VK_UP             { 0x26; }
sub VK_RIGHT          { 0x27; }
sub VK_DOWN           { 0x28; }
sub VK_SELECT         { 0x29; }
sub VK_PRINT          { 0x2A; }
sub VK_EXECUTE        { 0x2B; }
sub VK_SNAPSHOT       { 0x2C; }
sub VK_INSERT         { 0x2D; }
sub VK_DELETE         { 0x2E; }
sub VK_HELP           { 0x2F; }

sub VK_LWIN           { 0x5B; }
sub VK_RWIN           { 0x5C; }
sub VK_APPS           { 0x5D; }

sub VK_NUMPAD0        { 0x60; }
sub VK_NUMPAD1        { 0x61; }
sub VK_NUMPAD2        { 0x62; }
sub VK_NUMPAD3        { 0x63; }
sub VK_NUMPAD4        { 0x64; }
sub VK_NUMPAD5        { 0x65; }
sub VK_NUMPAD6        { 0x66; }
sub VK_NUMPAD7        { 0x67; }
sub VK_NUMPAD8        { 0x68; }
sub VK_NUMPAD9        { 0x69; }
sub VK_MULTIPLY       { 0x6A; }
sub VK_ADD            { 0x6B; }
sub VK_SEPARATOR      { 0x6C; }
sub VK_SUBTRACT       { 0x6D; }
sub VK_DECIMAL        { 0x6E; }
sub VK_DIVIDE         { 0x6F; }
sub VK_F1             { 0x70; }
sub VK_F2             { 0x71; }
sub VK_F3             { 0x72; }
sub VK_F4             { 0x73; }
sub VK_F5             { 0x74; }
sub VK_F6             { 0x75; }
sub VK_F7             { 0x76; }
sub VK_F8             { 0x77; }
sub VK_F9             { 0x78; }
sub VK_F10            { 0x79; }
sub VK_F11            { 0x7A; }
sub VK_F12            { 0x7B; }
sub VK_F13            { 0x7C; }
sub VK_F14            { 0x7D; }
sub VK_F15            { 0x7E; }
sub VK_F16            { 0x7F; }
sub VK_F17            { 0x80; }
sub VK_F18            { 0x81; }
sub VK_F19            { 0x82; }
sub VK_F20            { 0x83; }
sub VK_F21            { 0x84; }
sub VK_F22            { 0x85; }
sub VK_F23            { 0x86; }
sub VK_F24            { 0x87; }

sub VK_NUMLOCK        { 0x90; }
sub VK_SCROLL         { 0x91; }

sub VK_LSHIFT         { 0xA0; }
sub VK_RSHIFT         { 0xA1; }
sub VK_LCONTROL       { 0xA2; }
sub VK_RCONTROL       { 0xA3; }
sub VK_LMENU          { 0xA4; }
sub VK_RMENU          { 0xA5; }

sub VK_PROCESSKEY     { 0xE5; }

sub VK_ATTN           { 0xF6; }
sub VK_CRSEL          { 0xF7; }
sub VK_EXSEL          { 0xF8; }
sub VK_EREOF          { 0xF9; }
sub VK_PLAY           { 0xFA; }
sub VK_ZOOM           { 0xFB; }
sub VK_NONAME         { 0xFC; }
sub VK_PA1            { 0xFD; }
sub VK_OEM_CLEAR      { 0xFE; }




1;