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

📄 winuser.h

📁 君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图片解码,浏览,电子书,录音,想学ucos,识货的人就下吧 russblock fmradio explore set
💻 H
📖 第 1 页 / 共 5 页
字号:
#ifndef WINE_WINUSER_H#define WINE_WINUSER_H#ifndef RC_INVOKED#include <stdarg.h>#endif#ifdef __cplusplusextern "C" {#endif#include "pshpack1.h"/* flags for HIGHCONTRAST dwFlags field */#define HCF_HIGHCONTRASTON  0x00000001#define HCF_AVAILABLE       0x00000002#define HCF_HOTKEYACTIVE    0x00000004#define HCF_CONFIRMHOTKEY   0x00000008#define HCF_HOTKEYSOUND     0x00000010#define HCF_INDICATOR       0x00000020#define HCF_HOTKEYAVAILABLE 0x00000040typedef struct tagHIGHCONTRASTA{    UINT  cbSize;    DWORD   dwFlags;    LPSTR   lpszDefaultScheme;} HIGHCONTRASTA, *LPHIGHCONTRASTA;typedef struct tagHIGHCONTRASTW{    UINT  cbSize;    DWORD   dwFlags;    LPWSTR  lpszDefaultScheme;} HIGHCONTRASTW, *LPHIGHCONTRASTW;DECL_WINELIB_TYPE_AW(HIGHCONTRAST)DECL_WINELIB_TYPE_AW(LPHIGHCONTRAST)typedef struct{    UINT  message;    UINT  paramL;    UINT  paramH;    DWORD   time;    HWND  hwnd;} EVENTMSG, *LPEVENTMSG;    /* Mouse hook structure */typedef struct{    POINT pt;    HWND  hwnd;    UINT  wHitTestCode;    DWORD   dwExtraInfo;} MOUSEHOOKSTRUCT, *PMOUSEHOOKSTRUCT, *LPMOUSEHOOKSTRUCT;    /* Hardware hook structure */typedef struct{    HWND    hWnd;    UINT    wMessage;    WPARAM  wParam;    LPARAM    lParam;} HARDWAREHOOKSTRUCT, *LPHARDWAREHOOKSTRUCT;  /* Debug hook structure */typedef struct{    DWORD       idThread;    DWORD       idThreadInstaller;    LPARAM      lParam;    WPARAM    wParam;    INT       code;} DEBUGHOOKINFO, *LPDEBUGHOOKINFO;#define HKL_PREV   0#define HKL_NEXT   1#define KLF_ACTIVATE       0x00000001#define KLF_SUBSTITUTE_OK  0x00000002#define KLF_UNLOADPREVIOUS 0x00000004#define KLF_REORDER        0x00000008#define KLF_REPLACELANG    0x00000010#define KLF_NOTELLSHELL    0x00000080#define KL_NAMELENGTH      9  /***** Dialogs *****/#ifdef FSHIFT/* Gcc on Solaris has a version of this that we don't care about.  */#undef FSHIFT#endif#define	FVIRTKEY	TRUE          /* Assumed to be == TRUE */#define	FNOINVERT	0x02#define	FSHIFT		0x04#define	FCONTROL	0x08#define	FALT		0x10typedef struct tagANIMATIONINFO{       UINT          cbSize;       INT           iMinAnimate;} ANIMATIONINFO, *LPANIMATIONINFO;typedef struct tagNMHDR{    HWND  hwndFrom;    UINT  idFrom;    UINT  code;} NMHDR, *LPNMHDR;typedef struct{	UINT	cbSize;	INT	iTabLength;	INT	iLeftMargin;	INT	iRightMargin;	UINT	uiLengthDrawn;} DRAWTEXTPARAMS,*LPDRAWTEXTPARAMS;#define WM_USER             0x0400#define DT_EDITCONTROL      0x00002000#define DT_PATH_ELLIPSIS    0x00004000#define DT_END_ELLIPSIS     0x00008000#define DT_MODIFYSTRING     0x00010000#define DT_RTLREADING       0x00020000#define DT_WORD_ELLIPSIS    0x00040000typedef struct{   LPARAM   lParam;   WPARAM16 wParam;   UINT16   message;   HWND16   hwnd;} CWPSTRUCT16, *LPCWPSTRUCT16;typedef struct{  LPARAM        lParam;  WPARAM      wParam;  UINT        message;  HWND        hwnd;} CWPSTRUCT, *LPCWPSTRUCT;typedef struct{  LRESULT       lResult;  LPARAM        lParam;  WPARAM16      wParam;  DWORD         message;  HWND16        hwnd;} CWPRETSTRUCT16, *LPCWPRETSTRUCT16;typedef struct{  LRESULT       lResult;  LPARAM        lParam;  WPARAM      wParam;  DWORD         message;  HWND        hwnd;} CWPRETSTRUCT, *LPCWPRETSTRUCT;typedef struct{    UINT   length;    UINT   flags;    UINT   showCmd;    POINT  ptMinPosition WINE_PACKED;    POINT  ptMaxPosition WINE_PACKED;    RECT   rcNormalPosition WINE_PACKED;} WINDOWPLACEMENT, *LPWINDOWPLACEMENT;  /* WINDOWPLACEMENT flags */#define WPF_SETMINPOSITION      0x0001#define WPF_RESTORETOMAXIMIZED  0x0002/***** Dialogs *****/  /* cbWndExtra bytes for dialog class */#define DLGWINDOWEXTRA      30/* Button control styles */#define BS_PUSHBUTTON          0x00000000L#define BS_DEFPUSHBUTTON       0x00000001L#define BS_CHECKBOX            0x00000002L#define BS_AUTOCHECKBOX        0x00000003L#define BS_RADIOBUTTON         0x00000004L#define BS_3STATE              0x00000005L#define BS_AUTO3STATE          0x00000006L#define BS_GROUPBOX            0x00000007L#define BS_USERBUTTON          0x00000008L#define BS_AUTORADIOBUTTON     0x00000009L#define BS_OWNERDRAW           0x0000000BL#define BS_LEFTTEXT            0x00000020L#define BS_TEXT                0x00000000L#define BS_ICON                0x00000040L#define BS_BITMAP              0x00000080L#define BS_LEFT                0x00000100L#define BS_RIGHT               0x00000200L#define BS_CENTER              0x00000300L#define BS_TOP                 0x00000400L#define BS_BOTTOM              0x00000800L#define BS_VCENTER             0x00000C00L#define BS_PUSHLIKE            0x00001000L#define BS_MULTILINE           0x00002000L#define BS_NOTIFY              0x00004000L#define BS_FLAT                0x00008000L  /* Dialog styles */#define DS_ABSALIGN		0x0001#define DS_SYSMODAL		0x0002#define DS_3DLOOK		0x0004	/* win95 */#define DS_FIXEDSYS		0x0008	/* win95 */#define DS_NOFAILCREATE		0x0010	/* win95 */#define DS_LOCALEDIT		0x0020#define DS_SETFONT		0x0040#define DS_MODALFRAME		0x0080#define DS_NOIDLEMSG		0x0100#define DS_SETFOREGROUND	0x0200	/* win95 */#define DS_CONTROL		0x0400	/* win95 */#define DS_CENTER		0x0800	/* win95 */#define DS_CENTERMOUSE		0x1000	/* win95 */#define DS_CONTEXTHELP		0x2000	/* win95 */  /* Dialog messages */#define DM_GETDEFID         (WM_USER+0)#define DM_SETDEFID         (WM_USER+1)#define DC_HASDEFID         0x534b/* Owner draw control types */#define ODT_MENU        1#define ODT_LISTBOX     2#define ODT_COMBOBOX    3#define ODT_BUTTON      4#define ODT_STATIC      5/* Owner draw actions */#define ODA_DRAWENTIRE  0x0001#define ODA_SELECT      0x0002#define ODA_FOCUS       0x0004/* Owner draw state */#define ODS_SELECTED    0x0001#define ODS_GRAYED      0x0002#define ODS_DISABLED    0x0004#define ODS_CHECKED     0x0008#define ODS_FOCUS       0x0010#define ODS_COMBOBOXEDIT 0x1000#define ODS_HOTLIGHT    0x0040#define ODS_INACTIVE    0x0080/* Edit control styles */#define ES_LEFT         0x00000000#define ES_CENTER       0x00000001#define ES_RIGHT        0x00000002#define ES_MULTILINE    0x00000004#define ES_UPPERCASE    0x00000008#define ES_LOWERCASE    0x00000010#define ES_PASSWORD     0x00000020#define ES_AUTOVSCROLL  0x00000040#define ES_AUTOHSCROLL  0x00000080#define ES_NOHIDESEL    0x00000100#define ES_OEMCONVERT   0x00000400#define ES_READONLY     0x00000800#define ES_WANTRETURN   0x00001000#define ES_NUMBER       0x00002000/* OEM Resource Ordinal Numbers */#define OBM_CLOSED          32731#define OBM_RADIOCHECK      32732#define OBM_TRTYPE          32733#define OBM_LFARROWI        32734#define OBM_RGARROWI        32735#define OBM_DNARROWI        32736#define OBM_UPARROWI        32737#define OBM_COMBO           32738#define OBM_MNARROW         32739#define OBM_LFARROWD        32740#define OBM_RGARROWD        32741#define OBM_DNARROWD        32742#define OBM_UPARROWD        32743#define OBM_RESTORED        32744#define OBM_ZOOMD           32745#define OBM_REDUCED         32746#define OBM_RESTORE         32747#define OBM_ZOOM            32748#define OBM_REDUCE          32749#define OBM_LFARROW         32750#define OBM_RGARROW         32751#define OBM_DNARROW         32752#define OBM_UPARROW         32753#define OBM_CLOSE           32754#define OBM_OLD_RESTORE     32755#define OBM_OLD_ZOOM        32756#define OBM_OLD_REDUCE      32757#define OBM_BTNCORNERS      32758#define OBM_CHECKBOXES      32759#define OBM_CHECK           32760#define OBM_BTSIZE          32761#define OBM_OLD_LFARROW     32762#define OBM_OLD_RGARROW     32763#define OBM_OLD_DNARROW     32764#define OBM_OLD_UPARROW     32765#define OBM_SIZE            32766#define OBM_OLD_CLOSE       32767#define OCR_BUMMER	    100#define OCR_DRAGOBJECT	    101#define OCR_NORMAL          32512#define OCR_IBEAM           32513#define OCR_WAIT            32514#define OCR_CROSS           32515#define OCR_UP              32516#define OCR_SIZE            32640#define OCR_ICON            32641#define OCR_SIZENWSE        32642#define OCR_SIZENESW        32643#define OCR_SIZEWE          32644#define OCR_SIZENS          32645#define OCR_SIZEALL         32646#define OCR_ICOCUR          32647#define OCR_NO              32648#define OCR_APPSTARTING     32650#define OCR_HELP            32651  /* only defined in wine */#define OIC_SAMPLE          32512#define OIC_HAND            32513#define OIC_QUES            32514#define OIC_BANG            32515#define OIC_NOTE            32516#define OIC_PORTRAIT        32517#define OIC_LANDSCAPE       32518#define OIC_WINEICON        32519#define OIC_FOLDER          32520#define OIC_FOLDER2         32521#define OIC_FLOPPY          32522#define OIC_CDROM           32523#define OIC_HDISK           32524#define OIC_NETWORK         32525#define COLOR_SCROLLBAR		    0#define COLOR_BACKGROUND	    1#define COLOR_ACTIVECAPTION	    2#define COLOR_INACTIVECAPTION	    3#define COLOR_MENU		    4#define COLOR_WINDOW		    5#define COLOR_WINDOWFRAME	    6#define COLOR_MENUTEXT		    7#define COLOR_WINDOWTEXT	    8#define COLOR_CAPTIONTEXT  	    9#define COLOR_ACTIVEBORDER	   10#define COLOR_INACTIVEBORDER	   11#define COLOR_APPWORKSPACE	   12#define COLOR_HIGHLIGHT		   13#define COLOR_HIGHLIGHTTEXT	   14#define COLOR_BTNFACE              15#define COLOR_BTNSHADOW            16#define COLOR_GRAYTEXT             17#define COLOR_BTNTEXT		   18#define COLOR_INACTIVECAPTIONTEXT  19#define COLOR_BTNHIGHLIGHT         20/* win95 colors */#define COLOR_3DDKSHADOW           21#define COLOR_3DLIGHT              22#define COLOR_INFOTEXT             23#define COLOR_INFOBK               24#define COLOR_DESKTOP              COLOR_BACKGROUND#define COLOR_3DFACE               COLOR_BTNFACE#define COLOR_3DSHADOW             COLOR_BTNSHADOW#define COLOR_3DHIGHLIGHT          COLOR_BTNHIGHLIGHT#define COLOR_3DHILIGHT            COLOR_BTNHIGHLIGHT#define COLOR_BTNHILIGHT           COLOR_BTNHIGHLIGHT/* win98 colors */#define COLOR_ALTERNATEBTNFACE         25  /* undocumented, constant's name unknown */#define COLOR_HOTLIGHT                 26#define COLOR_GRADIENTACTIVECAPTION    27#define COLOR_GRADIENTINACTIVECAPTION  28  /* WM_CTLCOLOR values */#define CTLCOLOR_MSGBOX             0#define CTLCOLOR_EDIT               1#define CTLCOLOR_LISTBOX            2#define CTLCOLOR_BTN                3#define CTLCOLOR_DLG                4#define CTLCOLOR_SCROLLBAR          5#define CTLCOLOR_STATIC             6/* Edit control messages */#define EM_GETSEL                0x00b0#define EM_SETSEL                0x00b1#define EM_GETRECT               0x00b2#define EM_SETRECT               0x00b3#define EM_SETRECTNP             0x00b4#define EM_SCROLL                0x00b5#define EM_LINESCROLL            0x00b6#define EM_SCROLLCARET           0x00b7#define EM_GETMODIFY             0x00b8#define EM_SETMODIFY             0x00b9#define EM_GETLINECOUNT          0x00ba#define EM_LINEINDEX             0x00bb#define EM_SETHANDLE             0x00bc#define EM_GETHANDLE             0x00bd#define EM_GETTHUMB              0x00be/* FIXME : missing from specs 0x00bf and 0x00c0 */#define EM_LINELENGTH            0x00c1#define EM_REPLACESEL            0x00c2/* FIXME : missing from specs 0x00c3 */#define EM_GETLINE               0x00c4#define EM_LIMITTEXT             0x00c5#define EM_CANUNDO               0x00c6#define EM_UNDO                  0x00c7#define EM_FMTLINES              0x00c8#define EM_LINEFROMCHAR          0x00c9/* FIXME : missing from specs 0x00ca */#define EM_SETTABSTOPS           0x00cb#define EM_SETPASSWORDCHAR       0x00cc#define EM_EMPTYUNDOBUFFER       0x00cd#define EM_GETFIRSTVISIBLELINE   0x00ce#define EM_SETREADONLY           0x00cf#define EM_SETWORDBREAKPROC      0x00d0#define EM_GETWORDBREAKPROC      0x00d1#define EM_GETPASSWORDCHAR       0x00d2#define EM_SETMARGINS            0x00d3#define EM_GETMARGINS            0x00d4#define EM_GETLIMITTEXT          0x00d5#define EM_POSFROMCHAR           0x00d6#define EM_CHARFROMPOS           0x00d7/* a name change since win95 */#define EM_SETLIMITTEXT          EM_LIMITTEXT/* EDITWORDBREAKPROC code values */#define WB_LEFT         0#define WB_RIGHT        1#define WB_ISDELIMITER  2

⌨️ 快捷键说明

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