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

📄 winuser.h

📁 c++编程宝典源码及Quincy99编译器 是《标准C++编程宝典》电子工业出版社的光盘
💻 H
📖 第 1 页 / 共 5 页
字号:
	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 + -