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

📄 ole.java

📁 源码为Eclipse开源开发平台桌面开发工具SWT的源代码,
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
/******************************************************************************* * Copyright (c) 2000, 2003 IBM Corporation and others. * All rights reserved. This program and the accompanying materials  * are made available under the terms of the Common Public License v1.0 * which accompanies this distribution, and is available at * http://www.eclipse.org/legal/cpl-v10.html *  * Contributors: *     IBM Corporation - initial API and implementation *******************************************************************************/package org.eclipse.swt.ole.win32;import org.eclipse.swt.*;import java.io.File;import org.eclipse.swt.internal.ole.win32.COM;import org.eclipse.swt.internal.win32.OS;import org.eclipse.swt.internal.win32.TCHAR;/** * * OLE contains all the constants used to create an ActiveX Control or an OLE Document. * * <p>Definitions for these constants can be found in MSDN. * */public class OLE extends SWT {	public static final int S_FALSE = 1; // Used for functions that semantically return a Boolean FALSE result to indicate that the function succeeded.	public static final int S_OK    = 0; // Function succeeded.	public static final int E_FAIL = -2147467259;  // Unspecified failure.	public static final int E_INVALIDARG = -2147024809; // Invalid argument	public static final int E_NOINTERFACE = -2147467262;  // QueryInterface did not recognize the requested interface.	public static final int E_NOTIMPL = -2147467263; // Not implemented		public static final String IID_IUNKNOWN = "{00000000-0000-0000-C000-000000000046}"; //$NON-NLS-1$	public static final String IID_IDISPATCH = "{00020400-0000-0000-C000-000000000046}"; //$NON-NLS-1$		// Verbs that can be invoked on this client	public static final int OLEIVERB_DISCARDUNDOSTATE = -6; // close the OLE object and discard the undo state	public static final int OLEIVERB_HIDE             = -3; // hide the OLE object	public static final int OLEIVERB_INPLACEACTIVATE  = -5; // open the OLE for editing in-place	public static final int OLEIVERB_OPEN             = -2; // open the OLE object for editing in a separate window	public static final int OLEIVERB_PRIMARY          =  0; // opens the OLE object for editing	public static final int OLEIVERB_PROPERTIES       = -7; // request the OLE object properties dialog	public static final int OLEIVERB_SHOW             = -1; // show the OLE object	public static final int OLEIVERB_UIACTIVATE       = -4; // activate the UI for the OLE object	public static final int PROPERTY_CHANGING = 0;	public static final int PROPERTY_CHANGED = 1;	/**	 * Error code for OleError - No specific error information available	 */	public static final int HRESULT_UNSPECIFIED       = 0;	/**	 * Error code for OleError - Failed to create file	 */	public static final int ERROR_CANNOT_CREATE_FILE = 1000;	/**	 * Error code for OleError - Failed to create Ole Client	 */	public static final int ERROR_CANNOT_CREATE_OBJECT = 1001;	/**	 * Error code for OleError - File does not exist, is not accessible to user or does not have the correct format	 */	public static final int ERROR_CANNOT_OPEN_FILE = 1002;	/**	 * Error code for OleError - Failed to find requested interface on OLE Object	 */	public static final int ERROR_INTERFACE_NOT_FOUND = 1003;	/**	 * Error code for OleError - Class ID not found in registry	 */	public static final int ERROR_INVALID_CLASSID = 1004;	/**	 * Error code for OleError - Failed to get the class factory for the specified classID	 */	public static final int ERROR_CANNOT_ACCESS_CLASSFACTORY = 1005;	/**	 * Error code for OleError - Failed to create Licensed instance	 */	public static final int ERROR_CANNOT_CREATE_LICENSED_OBJECT = 1006;	/**	 * Error code for OleError - Out of Memory	 */	public static final int ERROR_OUT_OF_MEMORY = 1007;	/**	 * Error code for OleError - Failed to change Variant type	 */	public static final int ERROR_CANNOT_CHANGE_VARIANT_TYPE = 1010;	/**	 * Error code for OleError - Invalid address received for Ole Interface	 */	public static final int ERROR_INVALID_INTERFACE_ADDRESS = 1011;	/**	 * Error code for OleError - Unable to find Application	 */	public static final int ERROR_APPLICATION_NOT_FOUND = 1013;	/**	 * Error code for OleError - Action can not be performed	 */	public static final int ERROR_ACTION_NOT_PERFORMED = 1014;	public static final int OLECMDF_SUPPORTED    = 1;	public static final int OLECMDF_ENABLED      = 2; 	public static final int OLECMDF_LATCHED      = 4;	public static final int OLECMDF_NINCHED      = 8;	public static final int OLECMDTEXTF_NONE      = 0;	public static final int OLECMDTEXTF_NAME      = 1;	public static final int OLECMDTEXTF_STATUS    = 2;	public static final int OLECMDEXECOPT_DODEFAULT        = 0;	public static final int OLECMDEXECOPT_PROMPTUSER       = 1;	public static final int OLECMDEXECOPT_DONTPROMPTUSER   = 2;     	public static final int OLECMDEXECOPT_SHOWHELP         = 3;		public static final int OLECMDID_OPEN              = 1;	public static final int OLECMDID_NEW               = 2;	public static final int OLECMDID_SAVE              = 3;      	public static final int OLECMDID_SAVEAS            = 4; 	public static final int OLECMDID_SAVECOPYAS        = 5;      	public static final int OLECMDID_PRINT             = 6; 	public static final int OLECMDID_PRINTPREVIEW      = 7;      	public static final int OLECMDID_PAGESETUP         = 8; 	public static final int OLECMDID_SPELL             = 9;     	public static final int OLECMDID_PROPERTIES        = 10; 	public static final int OLECMDID_CUT               = 11;      	public static final int OLECMDID_COPY              = 12; 	public static final int OLECMDID_PASTE             = 13;      	public static final int OLECMDID_PASTESPECIAL      = 14; 	public static final int OLECMDID_UNDO              = 15;      	public static final int OLECMDID_REDO              = 16; 	public static final int OLECMDID_SELECTALL         = 17;      	public static final int OLECMDID_CLEARSELECTION    = 18; 	public static final int OLECMDID_ZOOM              = 19;      	public static final int OLECMDID_GETZOOMRANGE      = 20;	public static final int OLECMDID_UPDATECOMMANDS    = 21;     	public static final int OLECMDID_REFRESH           = 22;	public static final int OLECMDID_STOP              = 23;     	public static final int OLECMDID_HIDETOOLBARS      = 24;	public static final int OLECMDID_SETPROGRESSMAX    = 25;     	public static final int OLECMDID_SETPROGRESSPOS    = 26;	public static final int OLECMDID_SETPROGRESSTEXT   = 27;     	public static final int OLECMDID_SETTITLE          = 28;	public static final int OLECMDID_SETDOWNLOADSTATE  = 29;     	public static final int OLECMDID_STOPDOWNLOAD      = 30;	/* Ole Property Description flags */	public static int VARFLAG_FREADONLY = 0x1;	public static int VARFLAG_FSOURCE = 0x2;	public static int VARFLAG_FBINDABLE = 0x4;	public static int VARFLAG_FREQUESTEDIT = 0x8;	public static int VARFLAG_FDISPLAYBIND = 0x10;	public static int VARFLAG_FDEFAULTBIND = 0x20;	public static int VARFLAG_FHIDDEN = 0x40;	public static int VARFLAG_FRESTRICTED = 0x80;	public static int VARFLAG_FDEFAULTCOLLELEM = 0x100;	public static int VARFLAG_FUIDEFAULT = 0x200;	public static int VARFLAG_FNONBROWSABLE = 0x400;	public static int VARFLAG_FREPLACEABLE = 0x800;	public static int VARFLAG_FIMMEDIATEBIND = 0x1000;	/* Ole Property Description kind */	public static int VAR_PERINSTANCE = 0;	public static int VAR_STATIC = 1;	public static int VAR_CONST = 2;	public static int VAR_DISPATCH = 3;		/* Ole Parameter Description flags */	public static short IDLFLAG_NONE = 0;	public static short IDLFLAG_FIN = 1;	public static short IDLFLAG_FOUT = 2;	public static short IDLFLAG_FLCID = 4;	public static short IDLFLAG_FRETVAL = 8;			/* Ole Description types */	public static final short VT_BOOL = 11;     // Boolean; True=-1, False=0.	public static final short VT_BSTR = 8;      // Binary String.	public static final short VT_BYREF = 16384; // By reference - must be combined with one of the othre VT values	public static final short VT_CY = 6;        // Currency.	public static final short VT_DATE = 7;      // Date.	public static final short VT_DISPATCH = 9;  // IDispatch	public static final short VT_EMPTY = 0;     // Not specified.	public static final short VT_ERROR = 10;    // Scodes.	public static final short VT_I2 = 2;        // 2-byte signed int.	public static final short VT_I4 = 3;        // 4-byte signed int.	public static final short VT_NULL = 1;      // Null.	public static final short VT_R4 = 4;        // 4-byte real.	public static final short VT_R8 = 5;        // 8-byte real.	public static final short VT_UI1 = 17;      // Unsigned char.	public static final short VT_UI4 = 19;      // Unsigned int.	public static final short VT_UNKNOWN = 13;  // IUnknown FAR*.	public static final short VT_VARIANT = 12;  // VARIANT FAR*.	public static final short VT_PTR = 26;	public static final short VT_USERDEFINED = 29;	public static final short VT_HRESULT = 25;	public static final short VT_DECIMAL = 14;	public static final short VT_I1 = 16;	public static final short VT_UI2 = 18;	public static final short VT_I8 = 20;	public static final short VT_UI8 = 21;	public static final short VT_INT = 22;	public static final short VT_UINT = 23;	public static final short VT_VOID = 24;	public static final short VT_SAFEARRAY = 27;	public static final short VT_CARRAY = 28;	public static final short VT_LPSTR = 30;	public static final short VT_LPWSTR = 31;	public static final short VT_RECORD = 36;	public static final short VT_FILETIME = 64;	public static final short VT_BLOB = 65;	public static final short VT_STREAM = 66;	public static final short VT_STORAGE = 67;	public static final short VT_STREAMED_OBJECT = 68;	public static final short VT_STORED_OBJECT = 69;	public static final short VT_BLOB_OBJECT = 70;	public static final short VT_CF = 71;	public static final short VT_CLSID = 72;

⌨️ 快捷键说明

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