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

📄 wm.java

📁 jnative java 调用动态库需要的包和dll
💻 JAVA
字号:
package org.xvolks.jnative.util.constants.winuser;

import org.xvolks.jnative.util.constants.Limits;


public enum WM {
	
	  /* WM_GETDLGCODE values */


	WM_NULL                 (0x0000),
	WM_CREATE               (0x0001),
	WM_DESTROY              (0x0002),
	WM_MOVE                 (0x0003),
	WM_SIZEWAIT             (0x0004),
	WM_SIZE                 (0x0005),
	WM_ACTIVATE             (0x0006),
	WM_SETFOCUS             (0x0007),
	WM_KILLFOCUS            (0x0008),
	WM_SETVISIBLE           (0x0009),
	WM_ENABLE               (0x000a),
	WM_SETREDRAW            (0x000b),
	WM_SETTEXT              (0x000c),
	WM_GETTEXT              (0x000d),
	WM_GETTEXTLENGTH        (0x000e),
	WM_PAINT                (0x000f),
	WM_CLOSE                (0x0010),
	WM_QUERYENDSESSION      (0x0011),
	WM_QUIT                 (0x0012),
	WM_QUERYOPEN            (0x0013),
	WM_ERASEBKGND           (0x0014),
	WM_SYSCOLORCHANGE       (0x0015),
	WM_ENDSESSION           (0x0016),
	WM_SYSTEMERROR          (0x0017),
	WM_SHOWWINDOW           (0x0018),
	WM_CTLCOLOR             (0x0019),
	WM_WININICHANGE         (0x001a),
	WM_SETTINGCHANGE        (WM_WININICHANGE.getValue()),
	WM_DEVMODECHANGE        (0x001b),
	WM_ACTIVATEAPP          (0x001c),
	WM_FONTCHANGE           (0x001d),
	WM_TIMECHANGE           (0x001e),
	WM_CANCELMODE           (0x001f),
	WM_SETCURSOR            (0x0020),
	WM_MOUSEACTIVATE        (0x0021),
	WM_CHILDACTIVATE        (0x0022),
	WM_QUEUESYNC            (0x0023),
	WM_GETMINMAXINFO        (0x0024),
	                        
	WM_PAINTICON            (0x0026),
	WM_ICONERASEBKGND       (0x0027),
	WM_NEXTDLGCTL           (0x0028),
	WM_ALTTABACTIVE         (0x0029),
	WM_SPOOLERSTATUS        (0x002a),
	WM_DRAWITEM             (0x002b),
	WM_MEASUREITEM          (0x002c),
	WM_DELETEITEM           (0x002d),
	WM_VKEYTOITEM           (0x002e),
	WM_CHARTOITEM           (0x002f),
	WM_SETFONT              (0x0030),
	WM_GETFONT              (0x0031),
	WM_SETHOTKEY            (0x0032),
	WM_GETHOTKEY            (0x0033),
	WM_FILESYSCHANGE        (0x0034),
	WM_ISACTIVEICON         (0x0035),
	WM_QUERYPARKICON        (0x0036),
	WM_QUERYDRAGICON        (0x0037),
	WM_QUERYSAVESTATE       (0x0038),
	WM_COMPAREITEM          (0x0039),
	WM_TESTING              (0x003a),

	WM_GETOBJECT            (0x003d),

	WM_ACTIVATESHELLWINDOW  (0x003e),

	WM_COMPACTING           (0x0041),

	WM_COMMNOTIFY           (0x0044),
	WM_WINDOWPOSCHANGING    (0x0046),
	WM_WINDOWPOSCHANGED     (0x0047),
	WM_POWER                (0x0048),

	  /* Win32 4.0 messages */
	WM_COPYDATA             (0x004a),
	WM_CANCELJOURNAL        (0x004b),
	WM_NOTIFY               (0x004e),
	WM_INPUTLANGCHANGEREQUEST       (0x0050),
	WM_INPUTLANGCHANGE              (0x0051),
	WM_TCARD                (0x0052),
	WM_HELP                 (0x0053),
	WM_USERCHANGED          (0x0054),
	WM_NOTIFYFORMAT         (0x0055),

	WM_CONTEXTMENU          (0x007b),
	WM_STYLECHANGING        (0x007c),
	WM_STYLECHANGED         (0x007d),
	WM_DISPLAYCHANGE        (0x007e),
	WM_GETICON              (0x007f),
	WM_SETICON              (0x0080),

	  /* Non-client system messages */
	WM_NCCREATE         (0x0081),
	WM_NCDESTROY        (0x0082),
	WM_NCCALCSIZE       (0x0083),
	WM_NCHITTEST        (0x0084),
	WM_NCPAINT          (0x0085),
	WM_NCACTIVATE       (0x0086),

	WM_GETDLGCODE       (0x0087),
	WM_SYNCPAINT        (0x0088),
	WM_SYNCTASK         (0x0089),

	  /* Non-client mouse messages */
	WM_NCMOUSEMOVE      (0x00a0),
	WM_NCLBUTTONDOWN    (0x00a1),
	WM_NCLBUTTONUP      (0x00a2),
	WM_NCLBUTTONDBLCLK  (0x00a3),
	WM_NCRBUTTONDOWN    (0x00a4),
	WM_NCRBUTTONUP      (0x00a5),
	WM_NCRBUTTONDBLCLK  (0x00a6),
	WM_NCMBUTTONDOWN    (0x00a7),
	WM_NCMBUTTONUP      (0x00a8),
	WM_NCMBUTTONDBLCLK  (0x00a9),

	WM_NCXBUTTONDOWN    (0x00ab),
	WM_NCXBUTTONUP      (0x00ac),
	WM_NCXBUTTONDBLCLK  (0x00ad),

	  /* Keyboard messages */
	WM_KEYDOWN          (0x0100),
	WM_KEYUP            (0x0101),
	WM_CHAR             (0x0102),
	WM_DEADCHAR         (0x0103),
	WM_SYSKEYDOWN       (0x0104),
	WM_SYSKEYUP         (0x0105),
	WM_SYSCHAR          (0x0106),
	WM_SYSDEADCHAR      (0x0107),
	WM_KEYFIRST         (WM_KEYDOWN.getValue()),
	WM_KEYLAST          (0x0108),

	/* Win32 4.0 messages for IME */
	WM_IME_STARTCOMPOSITION     (0x010d),
	WM_IME_ENDCOMPOSITION       (0x010e),
	WM_IME_COMPOSITION          (0x010f),
	WM_IME_KEYLAST              (0x010f),

	WM_INITDIALOG       (0x0110),
	WM_COMMAND          (0x0111),
	WM_SYSCOMMAND       (0x0112),
	WM_TIMER            (0x0113),
	WM_SYSTIMER         (0x0118),
	                           
	  /* scroll messages */    
	WM_HSCROLL          (0x0114),
	WM_VSCROLL          (0x0115),
	                           
	/* Menu messages */        
	WM_INITMENU         (0x0116),
	WM_INITMENUPOPUP    (0x0117),
	                           
	WM_MENUSELECT       (0x011F),
	WM_MENUCHAR         (0x0120),
	WM_ENTERIDLE        (0x0121),
	                           
	WM_MENURBUTTONUP    (0x0122),
	WM_MENUDRAG         (0x0123),
	WM_MENUGETOBJECT    (0x0124),
	WM_UNINITMENUPOPUP  (0x0125),
	WM_MENUCOMMAND      (0x0126),
	                          
	WM_CHANGEUISTATE    (0x0127),
	WM_UPDATEUISTATE    (0x0128),
	WM_QUERYUISTATE     (0x0129),

	/* UI flags for WM_*UISTATE */
	/* for low-order word of wparam */
	UIS_SET                         (1),
	UIS_CLEAR                       (2),
	UIS_INITIALIZE                  (3),
	/* for hi-order word of wparam */
	UISF_HIDEFOCUS                  (0x1),
	UISF_HIDEACCEL                  (0x2),
	UISF_ACTIVE                     (0x4),

	WM_LBTRACKPOINT     (0x0131),

	  /* Win32 CTLCOLOR messages */
	WM_CTLCOLORMSGBOX    (0x0132),
	WM_CTLCOLOREDIT      (0x0133),
	WM_CTLCOLORLISTBOX   (0x0134),
	WM_CTLCOLORBTN       (0x0135),
	WM_CTLCOLORDLG       (0x0136),
	WM_CTLCOLORSCROLLBAR (0x0137),
	WM_CTLCOLORSTATIC    (0x0138),

	MN_GETHMENU          (0x01E1),

	  /* Mouse messages */
	WM_MOUSEMOVE        (0x0200),
	WM_LBUTTONDOWN      (0x0201),
	WM_LBUTTONUP        (0x0202),
	WM_LBUTTONDBLCLK    (0x0203),
	WM_RBUTTONDOWN      (0x0204),
	WM_RBUTTONUP        (0x0205),
	WM_RBUTTONDBLCLK    (0x0206),
	WM_MBUTTONDOWN      (0x0207),
	WM_MBUTTONUP        (0x0208),
	WM_MBUTTONDBLCLK    (0x0209),
	WM_MOUSEWHEEL       (0x020A),
	WM_XBUTTONDOWN      (0x020B),
	WM_XBUTTONUP        (0x020C),
	WM_XBUTTONDBLCLK    (0x020D),

	XBUTTON1            (0x0001),
	XBUTTON2            (0x0002),
	                          
	WM_MOUSEFIRST       (0x0200),
	WM_MOUSELAST        (0x020D),

	WHEEL_DELTA      	(120),
	WHEEL_PAGESCROLL  (Limits.UINT_MAX.getValue()),

	/** Non sense in Java*/
	//GET_WHEEL_DELTA_WPARAM(wParam)  ((short)HIWORD(wParam)),

	WM_PARENTNOTIFY     (0x0210),
	WM_ENTERMENULOOP    (0x0211),
	WM_EXITMENULOOP     (0x0212),
	WM_NEXTMENU         (0x0213),

	  /* Win32 4.0 messages */
	WM_SIZING           (0x0214),
	WM_CAPTURECHANGED   (0x0215),
	WM_MOVING           (0x0216),
	WM_POWERBROADCAST   (0x0218),
	WM_DEVICECHANGE     (0x0219),
	
	;
	private int mValue;
	public int getValue() {
		return mValue;
	}
	private WM(int lValue) {
		mValue = lValue;
	}
}

⌨️ 快捷键说明

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