⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 winapi.h

📁 MinGUI 可视化程序代码
💻 H
📖 第 1 页 / 共 3 页
字号:
#ifndef  _WINAPI_H#define  _WINAPI_H//------------------------------------------------------------------------------#include "mingui.h"//------------------------------------------------------------------------------#ifndef NOSCROLL/* * Scroll Bar Constants */#define SB_HORZ             0#define SB_VERT             1#define SB_CTL              2#define SB_BOTH             3/* * Scroll Bar Commands */#define SB_LINEUP           0#define SB_LINELEFT         0#define SB_LINEDOWN         1#define SB_LINERIGHT        1#define SB_PAGEUP           2#define SB_PAGELEFT         2#define SB_PAGEDOWN         3#define SB_PAGERIGHT        3#define SB_THUMBPOSITION    4#define SB_THUMBTRACK       5#define SB_TOP              6#define SB_LEFT             6#define SB_BOTTOM           7#define SB_RIGHT            7#define SB_ENDSCROLL        8#endif /* !NOSCROLL */#ifndef NOSHOWWINDOW/* * ShowWindow() Commands */#define SW_HIDE             0#define SW_SHOWNORMAL       1#define SW_NORMAL           1#define SW_SHOWMINIMIZED    2#define SW_SHOWMAXIMIZED    3#define SW_MAXIMIZE         3#define SW_SHOWNOACTIVATE   4#define SW_SHOW             5#define SW_MINIMIZE         6#define SW_SHOWMINNOACTIVE  7#define SW_SHOWNA           8#define SW_RESTORE          9#define SW_SHOWDEFAULT      10#define SW_FORCEMINIMIZE    11#define SW_MAX              11/* * Old ShowWindow() Commands */#define HIDE_WINDOW         0#define SHOW_OPENWINDOW     1#define SHOW_ICONWINDOW     2#define SHOW_FULLSCREEN     3#define SHOW_OPENNOACTIVATE 4/* * Identifiers for the WM_SHOWWINDOW message */#define SW_PARENTCLOSING    1#define SW_OTHERZOOM        2#define SW_PARENTOPENING    3#define SW_OTHERUNZOOM      4#endif /* !NOSHOWWINDOW */ /* * WM_KEYUP/DOWN/CHAR HIWORD(lParam) flags */#define KF_EXTENDED       0x0100#define KF_DLGMODE        0x0800#define KF_MENUMODE       0x1000#define KF_ALTDOWN        0x2000#define KF_REPEAT         0x4000#define KF_UP             0x8000#ifndef NOVIRTUALKEYCODES/* * Virtual Keys, Standard Set */#define VK_LBUTTON        0x01#define VK_RBUTTON        0x02#define VK_CANCEL         0x03#define VK_MBUTTON        0x04    /* NOT contiguous with L & RBUTTON *//* * 0x07 : unassigned */#define VK_BACK           0x08#define VK_TAB            0x09/* * 0x0A - 0x0B : reserved */#define VK_CLEAR          0x0C#define VK_RETURN         0x0D#define VK_SHIFT          0x10#define VK_CONTROL        0x11#define VK_MENU           0x12#define VK_PAUSE          0x13#define VK_CAPITAL        0x14#define VK_KANA           0x15#define VK_HANGEUL        0x15  /* old name - should be here for compatibility */#define VK_HANGUL         0x15#define VK_JUNJA          0x17#define VK_FINAL          0x18#define VK_HANJA          0x19#define VK_KANJI          0x19#define VK_ESCAPE         0x1B#define VK_CONVERT        0x1C#define VK_NONCONVERT     0x1D#define VK_ACCEPT         0x1E#define VK_MODECHANGE     0x1F#define VK_SPACE          0x20#define VK_PRIOR          0x21#define VK_NEXT           0x22#define VK_END            0x23#define VK_HOME           0x24#define VK_LEFT           0x25#define VK_UP             0x26#define VK_RIGHT          0x27#define VK_DOWN           0x28#define VK_SELECT         0x29#define VK_PRINT          0x2A#define VK_EXECUTE        0x2B#define VK_SNAPSHOT       0x2C#define VK_INSERT         0x2D#define VK_DELETE         0x2E#define VK_HELP           0x2F/* * VK_0 - VK_9 are the same as ASCII '0' - '9' (0x30 - 0x39) * 0x40 : unassigned * VK_A - VK_Z are the same as ASCII 'A' - 'Z' (0x41 - 0x5A) */#define VK_LWIN           0x5B#define VK_RWIN           0x5C#define VK_APPS           0x5D/* * 0x5E : reserved */#define VK_SLEEP          0x5F#define VK_NUMPAD0        0x60#define VK_NUMPAD1        0x61#define VK_NUMPAD2        0x62#define VK_NUMPAD3        0x63#define VK_NUMPAD4        0x64#define VK_NUMPAD5        0x65#define VK_NUMPAD6        0x66#define VK_NUMPAD7        0x67#define VK_NUMPAD8        0x68#define VK_NUMPAD9        0x69#define VK_MULTIPLY       0x6A#define VK_ADD            0x6B#define VK_SEPARATOR      0x6C#define VK_SUBTRACT       0x6D#define VK_DECIMAL        0x6E#define VK_DIVIDE         0x6F#define VK_F1             0x70#define VK_F2             0x71#define VK_F3             0x72#define VK_F4             0x73#define VK_F5             0x74#define VK_F6             0x75#define VK_F7             0x76#define VK_F8             0x77#define VK_F9             0x78#define VK_F10            0x79#define VK_F11            0x7A#define VK_F12            0x7B#define VK_F13            0x7C#define VK_F14            0x7D#define VK_F15            0x7E#define VK_F16            0x7F#define VK_F17            0x80#define VK_F18            0x81#define VK_F19            0x82#define VK_F20            0x83#define VK_F21            0x84#define VK_F22            0x85#define VK_F23            0x86#define VK_F24            0x87/* * 0x88 - 0x8F : unassigned */#define VK_NUMLOCK        0x90#define VK_SCROLL         0x91/* * NEC PC-9800 kbd definitions */#define VK_OEM_NEC_EQUAL  0x92   // '=' key on numpad/* * Fujitsu/OASYS kbd definitions */#define VK_OEM_FJ_JISHO   0x92   // 'Dictionary' key#define VK_OEM_FJ_MASSHOU 0x93   // 'Unregister word' key#define VK_OEM_FJ_TOUROKU 0x94   // 'Register word' key#define VK_OEM_FJ_LOYA    0x95   // 'Left OYAYUBI' key#define VK_OEM_FJ_ROYA    0x96   // 'Right OYAYUBI' key/* * 0x97 - 0x9F : unassigned *//* * VK_L* & VK_R* - left and right Alt, Ctrl and Shift virtual keys. * Used only as parameters to GetAsyncKeyState() and GetKeyState(). * No other API or message will distinguish left and right keys in this way. */#define VK_LSHIFT         0xA0#define VK_RSHIFT         0xA1#define VK_LCONTROL       0xA2#define VK_RCONTROL       0xA3#define VK_LMENU          0xA4#define VK_RMENU          0xA5#define VK_RESERVE        0xC0      /*用户自定义键开始*/#endif /* !NOVIRTUALKEYCODES */ #ifndef NOWINMESSAGES/* * Window Messages */#define WM_NULL                         0x0000#define WM_CREATE                       0x0001#define WM_DESTROY                      0x0002#define WM_MOVE                         0x0003#define WM_SIZE                         0x0005#define WM_ACTIVATE                     0x0006/* * WM_ACTIVATE state values */#define     WA_INACTIVE     0#define     WA_ACTIVE       1#define     WA_CLICKACTIVE  2#define WM_SETFOCUS                     0x0007#define WM_KILLFOCUS                    0x0008#define WM_ENABLE                       0x000A#define WM_SETREDRAW                    0x000B#define WM_SETTEXT                      0x000C#define WM_GETTEXT                      0x000D#define WM_GETTEXTLENGTH                0x000E#define WM_PAINT                        0x000F#define WM_CLOSE                        0x0010#define WM_SETLOGO                      0x0011

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -