📄 winuser.h
字号:
LPCSTR lpszClassName;} WNDCLASSA,*LPWNDCLASSA,*PWNDCLASSA;typedef struct _WNDCLASSW { UINT style; WNDPROC lpfnWndProc; int cbClsExtra; int cbWndExtra; HANDLE hInstance; HICON hIcon; HCURSOR hCursor; HBRUSH hbrBackground; LPCWSTR lpszMenuName; LPCWSTR lpszClassName;} WNDCLASSW,*LPWNDCLASSW,*PWNDCLASSW;typedef struct _WNDCLASSEXA { UINT cbSize; UINT style; WNDPROC lpfnWndProc; int cbClsExtra; int cbWndExtra; HANDLE hInstance; HICON hIcon; HCURSOR hCursor; HBRUSH hbrBackground; LPCSTR lpszMenuName; LPCSTR lpszClassName; HICON hIconSm;} WNDCLASSEXA,*LPWNDCLASSEXA,*PWNDCLASSEXA;typedef struct _WNDCLASSEXW { UINT cbSize; UINT style; WNDPROC lpfnWndProc; int cbClsExtra; int cbWndExtra; HANDLE hInstance; HICON hIcon; HCURSOR hCursor; HBRUSH hbrBackground; LPCWSTR lpszMenuName; LPCWSTR lpszClassName; HICON hIconSm;} WNDCLASSEXW,*LPWNDCLASSEXW,*PWNDCLASSEXW;typedef struct tagMENUITEMINFOA { UINT cbSize; UINT fMask; UINT fType; UINT fState; UINT wID; HMENU hSubMenu; HBITMAP hbmpChecked; HBITMAP hbmpUnchecked; DWORD dwItemData; LPSTR dwTypeData; UINT cch;#if (_WIN32_WINNT >= 0x0500) HBITMAP hbmpItem;#endif} MENUITEMINFOA,*LPMENUITEMINFOA;typedef const MENUITEMINFOA *LPCMENUITEMINFOA;typedef struct tagMENUITEMINFOW { UINT cbSize; UINT fMask; UINT fType; UINT fState; UINT wID; HMENU hSubMenu; HBITMAP hbmpChecked; HBITMAP hbmpUnchecked; DWORD dwItemData; LPWSTR dwTypeData; UINT cch;#if (_WIN32_WINNT >= 0x0500) HBITMAP hbmpItem;#endif} MENUITEMINFOW,*LPMENUITEMINFOW;typedef const MENUITEMINFOW *LPCMENUITEMINFOW;typedef struct tagSCROLLINFO { UINT cbSize; UINT fMask; int nMin; int nMax; UINT nPage; int nPos; int nTrackPos;} SCROLLINFO,*LPSCROLLINFO;typedef const SCROLLINFO *LPCSCROLLINFO;typedef struct _WINDOWPLACEMENT { UINT length; UINT flags; UINT showCmd; POINT ptMinPosition; POINT ptMaxPosition; RECT rcNormalPosition;} WINDOWPLACEMENT,*LPWINDOWPLACEMENT,*PWINDOWPLACEMENT;typedef struct { WORD versionNumber; WORD offset;} MENUITEMTEMPLATEHEADER;typedef struct { WORD mtOption; WORD mtID; WCHAR mtString[1];} MENUITEMTEMPLATE;typedef void MENUTEMPLATE,MENUTEMPLATEA,MENUTEMPLATEW,*LPMENUTEMPLATEA,*LPMENUTEMPLATEW,*LPMENUTEMPLATE;typedef struct tagHELPINFO { UINT cbSize; int iContextType; int iCtrlId; HANDLE hItemHandle; DWORD dwContextId; POINT MousePos;} HELPINFO,*LPHELPINFO;typedef void(CALLBACK *MSGBOXCALLBACK)(LPHELPINFO);typedef struct { UINT cbSize; HWND hwndOwner; HINSTANCE hInstance; LPCSTR lpszText; LPCSTR lpszCaption; DWORD dwStyle; LPCSTR lpszIcon; DWORD dwContextHelpId; MSGBOXCALLBACK lpfnMsgBoxCallback; DWORD dwLanguageId;} MSGBOXPARAMSA,*PMSGBOXPARAMSA,*LPMSGBOXPARAMSA;typedef struct { UINT cbSize; HWND hwndOwner; HINSTANCE hInstance; LPCWSTR lpszText; LPCWSTR lpszCaption; DWORD dwStyle; LPCWSTR lpszIcon; DWORD dwContextHelpId; MSGBOXCALLBACK lpfnMsgBoxCallback; DWORD dwLanguageId;} MSGBOXPARAMSW,*PMSGBOXPARAMSW,*LPMSGBOXPARAMSW;typedef struct tagUSEROBJECTFLAGS { BOOL fInherit; BOOL fReserved; DWORD dwFlags;} USEROBJECTFLAGS;typedef struct tagFILTERKEYS { UINT cbSize; DWORD dwFlags; DWORD iWaitMSec; DWORD iDelayMSec; DWORD iRepeatMSec; DWORD iBounceMSec;} FILTERKEYS;typedef struct tagHIGHCONTRASTA { UINT cbSize; DWORD dwFlags; LPSTR lpszDefaultScheme;} HIGHCONTRASTA,*LPHIGHCONTRASTA;typedef struct tagHIGHCONTRASTW { UINT cbSize; DWORD dwFlags; LPWSTR lpszDefaultScheme;} HIGHCONTRASTW,*LPHIGHCONTRASTW;typedef struct tagICONMETRICSA { UINT cbSize; int iHorzSpacing; int iVertSpacing; int iTitleWrap; LOGFONTA lfFont;} ICONMETRICSA,*LPICONMETRICSA;typedef struct tagICONMETRICSW { UINT cbSize; int iHorzSpacing; int iVertSpacing; int iTitleWrap; LOGFONTW lfFont;} ICONMETRICSW,*LPICONMETRICSW;typedef struct tagMINIMIZEDMETRICS { UINT cbSize; int iWidth; int iHorzGap; int iVertGap; int iArrange;} MINIMIZEDMETRICS,*LPMINIMIZEDMETRICS;typedef struct tagNONCLIENTMETRICSA { UINT cbSize; int iBorderWidth; int iScrollWidth; int iScrollHeight; int iCaptionWidth; int iCaptionHeight; LOGFONTA lfCaptionFont; int iSmCaptionWidth; int iSmCaptionHeight; LOGFONTA lfSmCaptionFont; int iMenuWidth; int iMenuHeight; LOGFONTA lfMenuFont; LOGFONTA lfStatusFont; LOGFONTA lfMessageFont;} NONCLIENTMETRICSA,*LPNONCLIENTMETRICSA;typedef struct tagNONCLIENTMETRICSW { UINT cbSize; int iBorderWidth; int iScrollWidth; int iScrollHeight; int iCaptionWidth; int iCaptionHeight; LOGFONTW lfCaptionFont; int iSmCaptionWidth; int iSmCaptionHeight; LOGFONTW lfSmCaptionFont; int iMenuWidth; int iMenuHeight; LOGFONTW lfMenuFont; LOGFONTW lfStatusFont; LOGFONTW lfMessageFont;} NONCLIENTMETRICSW,*LPNONCLIENTMETRICSW;typedef struct tagSERIALKEYSA { DWORD cbSize; DWORD dwFlags; LPSTR lpszActivePort; LPSTR lpszPort; DWORD iBaudRate; DWORD iPortState;} SERIALKEYSA,*LPSERIALKEYSA;typedef struct tagSERIALKEYSW { DWORD cbSize; DWORD dwFlags; LPWSTR lpszActivePort; LPWSTR lpszPort; DWORD iBaudRate; DWORD iPortState;} SERIALKEYSW,*LPSERIALKEYSW;typedef struct tagSOUNDSENTRYA { UINT cbSize; DWORD dwFlags; DWORD iFSTextEffect; DWORD iFSTextEffectMSec; DWORD iFSTextEffectColorBits; DWORD iFSGrafEffect; DWORD iFSGrafEffectMSec; DWORD iFSGrafEffectColor; DWORD iWindowsEffect; DWORD iWindowsEffectMSec; LPSTR lpszWindowsEffectDLL; DWORD iWindowsEffectOrdinal;} SOUNDSENTRYA,*LPSOUNDSENTRYA;typedef struct tagSOUNDSENTRYW { UINT cbSize; DWORD dwFlags; DWORD iFSTextEffect; DWORD iFSTextEffectMSec; DWORD iFSTextEffectColorBits; DWORD iFSGrafEffect; DWORD iFSGrafEffectMSec; DWORD iFSGrafEffectColor; DWORD iWindowsEffect; DWORD iWindowsEffectMSec; LPWSTR lpszWindowsEffectDLL; DWORD iWindowsEffectOrdinal;} SOUNDSENTRYW,*LPSOUNDSENTRYW;typedef struct tagSTICKYKEYS { DWORD cbSize; DWORD dwFlags;} STICKYKEYS,*LPSTICKYKEYS;typedef struct tagTOGGLEKEYS { DWORD cbSize; DWORD dwFlags;} TOGGLEKEYS;typedef struct tagTRACKMOUSEEVENT { DWORD cbSize; DWORD dwFlags; HWND hwndTrack; DWORD dwHoverTime;} TRACKMOUSEEVENT,*LPTRACKMOUSEEVENT;typedef struct tagTPMPARAMS { UINT cbSize; RECT rcExclude;} TPMPARAMS,*LPTPMPARAMS;typedef struct tagEVENTMSG { UINT message; UINT paramL; UINT paramH; DWORD time; HWND hwnd;} EVENTMSG,*PEVENTMSGMSG,*LPEVENTMSGMSG;typedef struct _WINDOWPOS { HWND hwnd; HWND hwndInsertAfter; int x; int y; int cx; int cy; UINT flags;} WINDOWPOS,*PWINDOWPOS,*LPWINDOWPOS;typedef struct tagMDICREATESTRUCTA { LPCSTR szClass; LPCSTR szTitle; HANDLE hOwner; int x; int y; int cx; int cy; DWORD style; LPARAM lParam;} MDICREATESTRUCTA,*LPMDICREATESTRUCTA;typedef struct tagMDICREATESTRUCTW { LPCWSTR szClass; LPCWSTR szTitle; HANDLE hOwner; int x; int y; int cx; int cy; DWORD style; LPARAM lParam;} MDICREATESTRUCTW,*LPMDICREATESTRUCTW;typedef struct tagMINMAXINFO { POINT ptReserved; POINT ptMaxSize; POINT ptMaxPosition; POINT ptMinTrackSize; POINT ptMaxTrackSize;} MINMAXINFO,*PMINMAXINFO,*LPMINMAXINFO;typedef struct tagMDINEXTMENU { HMENU hmenuIn; HMENU hmenuNext; HWND hwndNext;} MDINEXTMENU,*PMDINEXTMENU,*LPMDINEXTMENU;typedef struct tagMEASUREITEMSTRUCT { UINT CtlType; UINT CtlID; UINT itemID; UINT itemWidth; UINT itemHeight; DWORD itemData;} MEASUREITEMSTRUCT,*PMEASUREITEMSTRUCT,*LPMEASUREITEMSTRUCT;typedef struct tagDROPSTRUCT { HWND hwndSource; HWND hwndSink; DWORD wFmt; DWORD dwData; POINT ptDrop; DWORD dwControlData;} DROPSTRUCT,*PDROPSTRUCT,*LPDROPSTRUCT;typedef DWORD HELPPOLY;typedef struct tagMULTIKEYHELPA { DWORD mkSize; CHAR mkKeylist; CHAR szKeyphrase[1];} MULTIKEYHELPA,*PMULTIKEYHELPA,*LPMULTIKEYHELPA;typedef struct tagMULTIKEYHELPW { DWORD mkSize; WCHAR mkKeylist; WCHAR szKeyphrase[1];} MULTIKEYHELPW,*PMULTIKEYHELPW,*LPMULTIKEYHELPW;typedef struct tagHELPWININFOA { int wStructSize; int x; int y; int dx; int dy; int wMax; CHAR rgchMember[2];} HELPWININFOA,*PHELPWININFOA,*LPHELPWININFOA;typedef struct tagHELPWININFOW { int wStructSize; int x; int y; int dx; int dy; int wMax; WCHAR rgchMember[2];} HELPWININFOW,*PHELPWININFOW,*LPHELPWININFOW;typedef struct tagSTYLESTRUCT { DWORD styleOld; DWORD styleNew;} STYLESTRUCT,*LPSTYLESTRUCT;#define AnsiToOem CharToOemA#define OemToAnsi OemToCharA#define AnsiToOemBuff CharToOemBuffA#define OemToAnsiBuff OemToCharBuffA#define AnsiUpper CharUpperA#define AnsiUpperBuff CharUpperBuffA#define AnsiLower CharLowerA#define AnsiLowerBuff CharLowerBuffA#define AnsiNext CharNextA#define AnsiPrev CharPrevA#define MAKELPARAM(l,h) ((LPARAM)MAKELONG(l,h))#define MAKEWPARAM(l,h) ((WPARAM)MAKELONG(l,h))#define MAKELRESULT(l,h) ((LRESULT)MAKELONG(l,h))#define POINTSTOPOINT(p,ps) {(p).x=LOWORD(pts);(ps).y=HIWORD(ps);}#define POINTTOPOINTS(p) ((POINTS)MAKELONG((p).x,(p).y))HKL WINAPI ActivateKeyboardLayout(HKL,UINT);BOOL WINAPI AdjustWindowRect(LPRECT,DWORD,BOOL);BOOL WINAPI AdjustWindowRectEx(LPRECT,DWORD,BOOL,DWORD);BOOL WINAPI AnyPopup(void);BOOL WINAPI AppendMenuA(HMENU,UINT,UINT,LPCSTR);BOOL WINAPI AppendMenuW(HMENU,UINT,UINT,LPCWSTR);UINT WINAPI ArrangeIconicWindows(HWND);BOOL WINAPI AttachThreadInput(DWORD,DWORD,BOOL);HDWP WINAPI BeginDeferWindowPos(int);HDC WINAPI BeginPaint(HWND,LPPAINTSTRUCT);BOOL WINAPI BringWindowToTop(HWND);long WINAPI BroadcastSystemMessage(DWORD,LPDWORD,UINT,WPARAM,LPARAM);BOOL WINAPI CallMsgFilter(PMSG,int);LRESULT WINAPI CallNextHookEx(HHOOK,int,WPARAM,LPARAM);LRESULT WINAPI CallWindowProcA(WNDPROC,HWND,UINT,WPARAM,LPARAM);LRESULT WINAPI CallWindowProcW(WNDPROC,HWND,UINT,WPARAM,LPARAM);WORD WINAPI CascadeWindows(HWND,UINT,LPCRECT,UINT,const HWND*);BOOL WINAPI ChangeClipboardChain(HWND,HWND);LONG WINAPI ChangeDisplaySettingsA(PDEVMODEA,DWORD);LONG WINAPI ChangeDisplaySettingsW(PDEVMODEW,DWORD);BOOL WINAPI ChangeMenuA(HMENU,UINT,LPCSTR,UINT,UINT);BOOL WINAPI ChangeMenuW(HMENU,UINT,LPCWSTR,UINT,UINT);LPSTR WINAPI CharLowerA(LPSTR);LPWSTR WINAPI CharLowerW(LPWSTR);DWORD WINAPI CharLowerBuffA(LPSTR,DWORD);DWORD WINAPI CharLowerBuffW(LPWSTR,DWORD);LPSTR WINAPI CharNextA(LPCSTR);LPWSTR WINAPI CharNextW(LPCWSTR);LPSTR WINAPI CharNextExA(WORD,LPCSTR,DWORD);LPWSTR WINAPI CharNextExW(WORD,LPCWSTR,DWORD);LPSTR WINAPI CharPrevA(LPCSTR,LPCSTR);LPWSTR WINAPI CharPrevW(LPCWSTR,LPCWSTR);LPSTR WINAPI CharPrevExA(WORD,LPCSTR,LPCSTR,DWORD);LPWSTR WINAPI CharPrevExW(WORD,LPCWSTR,LPCWSTR,DWORD);BOOL WINAPI CharToOemA(LPCSTR,LPSTR);BOOL WINAPI CharToOemW(LPCWSTR,LPSTR);BOOL WINAPI CharToOemBuffA(LPCSTR,LPSTR,DWORD);BOOL WINAPI CharToOemBuffW(LPCWSTR,LPSTR,DWORD);LPSTR WINAPI CharUpperA(LPSTR);LPWSTR WINAPI CharUpperW(LPWSTR);DWORD WINAPI CharUpperBuffA(LPSTR,DWORD);DWORD WINAPI CharUpperBuffW(LPWSTR,DWORD);BOOL WINAPI CheckDlgButton(HWND,int,UINT);DWORD WINAPI CheckMenuItem(HMENU,UINT,UINT);BOOL WINAPI CheckMenuRadioItem(HMENU,UINT,UINT,UINT,UINT);BOOL WINAPI CheckRadioButton(HWND,int,int,int);HWND WINAPI ChildWindowFromPoint(HWND,POINT);HWND WINAPI ChildWindowFromPointEx(HWND,POINT,UINT);BOOL WINAPI ClientToScreen(HWND,LPPOINT);BOOL WINAPI ClipCursor(LPCRECT);BOOL WINAPI CloseClipboard(void);BOOL WINAPI CloseDesktop(HDESK);BOOL WINAPI CloseWindow(HWND);BOOL WINAPI CloseWindowStation(HWINSTA);int WINAPI CopyAcceleratorTableA(HACCEL,LPACCEL,int);int WINAPI CopyAcceleratorTableW(HACCEL,LPACCEL,int);HCURSOR WINAPI CopyCursor(HCURSOR);HICON WINAPI CopyIcon(HICON);HANDLE WINAPI CopyImage(HANDLE,UINT,int,int,UINT);BOOL WINAPI CopyRect(LPRECT,LPCRECT);int WINAPI CountClipboardFormats(void);HACCEL WINAPI CreateAcceleratorTableA(LPACCEL,int);HACCEL WINAPI CreateAcceleratorTableW(LPACCEL,int);BOOL WINAPI CreateCaret(HWND,HBITMAP,int,int);HCURSOR WINAPI CreateCursor(HINSTANCE,int,int,int,int,PCVOID,PCVOID);HDESK WINAPI CreateDesktopA(LPSTR,LPSTR,LPDEVMODEA,DWORD,DWORD,LPSECURITY_ATTRIBUTES);HDESK WINAPI CreateDesktopW(LPWSTR,LPWSTR,LPDEVMODEW,DWORD,DWORD,LPSECURITY_ATTRIBUTES);#define CreateDialogA(h,n,w,f) CreateDialogParamA(h,n,w,f,0)#define CreateDialogW(h,n,w,f) CreateDialogParamW(h,n,w,f,0)#define CreateDialogIndirectA(h,t,w,f) CreateDialogIndirectParamA(h,t,w,f,0)#define CreateDialogIndirectW(h,t,w,f) CreateDialogIndirectParamW(h,t,w,f,0)HWND WINAPI CreateDialogIndirectParamA(HINSTANCE,LPCDLGTEMPLATE,HWND,DLGPROC,LPARAM);HWND WINAPI CreateDialogIndirectParamW(HINSTANCE,LPCDLGTEMPLATE,HWND,DLGPROC,LPARAM);HWND WINAPI CreateDialogParamA(HINSTANCE,LPCSTR,HWND,DLGPROC,LPARAM);HWND WINAPI CreateDialogParamW(HINSTANCE,LPCWSTR,HWND,DLGPROC,LPARAM);HICON WINAPI CreateIcon(HINSTANCE,int,int,BYTE,BYTE,const BYTE*,const BYTE*);HICON WINAPI CreateIconFromResource(PBYTE,DWORD,BOOL,DWORD);HICON WINAPI CreateIconFromResourceEx(PBYTE,DWORD,BOOL,DWORD,int,int,UINT);HICON WINAPI CreateIconIndirect(PICONINFO);HWND WINAPI CreateMDIWindowA(LPSTR,LPSTR,DWORD,int,int,int,int,HWND,HINSTANCE,LPARAM);HWND WINAPI CreateMDIWindowW(LPWSTR,LPWSTR,DWORD,int,int,int,int,HWND,HINSTANCE,LPARAM);HMENU WINAPI CreateMenu(void);HMENU WINAPI CreatePopupMenu(void);#define CreateWindowA(a,b,c,d,e,f,g,h,i,j,k) CreateWindowExA(0,a,b,c,d,e,f,g,h,i,j,k)#define CreateWindowW(a,b,c,d,e,f,g,h,i,j,k) CreateWindowExW(0,a,b,c,d,e,f,g,h,i,j,k)HWND WINAPI CreateWindowExA(DWORD,LPCSTR,LPCSTR,DWORD,int,int,int,int,HWND,HMENU,HINSTANCE,LPVOID);HWND WINAPI CreateWindowExW(DWORD,LPCWSTR,LPCWSTR,DWORD,int,int,int,int,HWND,HMENU,HINSTANCE,LPVOID);HWINSTA WINAPI CreateWindowStationA(LPSTR,DWORD,DWORD,LPSECURITY_ATTRIBUTES);HWINSTA WINAPI CreateWindowStationW(LPWSTR,DWORD,DWORD,LPSECURITY_ATTRIBUTES);LRESULT WINAPI DefDlgProcA(HWND,UINT,WPARAM,LPARAM);LRESULT WINAPI DefDlgProcW(HWND,UINT,WPARAM,LPARAM);HDWP WINAPI DeferWindowPos(HDWP,HWND,HWND,int,int,int,int,UINT);LRESULT WINAPI DefFrameProcA(HWND,HWND,UINT,WPARAM,LPARAM);LRESULT WINAPI DefFrameProcW(HWND,HWND,UINT,WPARAM,LPARAM);#define DefHookProc(c,p,lp,h) CallNextHookEx((HHOOK)*h,c,p,lp)LRESULT WINAPI DefMDIChildProcA(HWND,UINT,WPARAM,LPARAM);LRESULT WINAPI DefMDIChildProcW(HWND,UINT,WPARAM,LPARAM);LRESULT WINAPI DefWindowProcA(HWND,UINT,WPARAM,LPARAM);LRESULT WINAPI DefWindowProcW(HWND,UINT,WPARAM,LPARAM);BOOL WINAPI DeleteMenu(HMENU,UIN
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -