priv.h
资源名称:shell.rar [点击查看]
上传用户:xhy777
上传日期:2007-02-14
资源大小:24088k
文件大小:5k
源码类别:
系统编程
开发平台:
Visual C++
- #ifndef pack2_h__
- #define pack2_h__
- #define INC_OLE2 // Prevent windows.h from pulling in OLE 1
- #include <windows.h>
- #include <windowsx.h>
- #include <stdlib.h>
- #include <shlobj.h> // ;Internal
- #include <shellapi.h> // ;Internal
- #include <shlwapi.h>
- #include <shlwapip.h> // ;Internal
- #include <ole2.h>
- #include <ole2ver.h>
- // #include <crtfree.h> // don't use CRT libs
- #include <ccstock.h>
- // #include <shsemip.h> // in ccshellinc
- // #include <shellp.h> // in ccshellinc
- // #include <debug.h> // in ccshellinc
- // #include <shguidp.h> // in ccshellinc
- #include "packutil.h"
- #include "packguid.h"
- #include "ids.h"
- HRESULT CPackage_CreateInstnace(IUnknown ** ppunk);
- //////////////////////////////////
- // External Variables
- //
- extern UINT g_cRefThisDll; // per-instance
- extern HINSTANCE g_hinst;
- extern UINT g_cfFileContents;
- extern UINT g_cfFileDescriptor;
- extern UINT g_cfObjectDescriptor;
- extern UINT g_cfEmbedSource;
- extern UINT g_cfFileNameW;
- extern INT g_cxIcon;
- extern INT g_cyIcon;
- extern INT g_cxArrange;
- extern INT g_cyArrange;
- extern HFONT g_hfontTitle;
- //////////////////////////////////
- // Global Constants
- //
- #define HIMETRIC_PER_INCH 2540 // Number of HIMETRIC units per inch
- #define DEF_LOGPIXELSX 96 // Default values for pixels per
- #define DEF_LOGPIXELSY 96 // logical inch
- #define CBCMDLINKMAX 500 // num chars in cmdline package
- #define FILE_SHARE_READWRITE (FILE_SHARE_READ | FILE_SHARE_WRITE)
- #define OLEIVERB_EDITPACKAGE (OLEIVERB_PRIMARY+1)
- #define OLEIVERB_FIRST_CONTEXT (OLEIVERB_PRIMARY+2)
- #define OLEIVERB_LAST_CONTEXT (OLEIVERB_PRIMARY+0xFFFF)
- #define PACKWIZ_NUM_PAGES 3 // number of pages in our wizard
- //////////////////////////////////
- // Clipboard Formats
- //
- #define CF_FILECONTENTS g_cfFileContents
- #define CF_FILEDESCRIPTOR g_cfFileDescriptor
- #define CF_OBJECTDESCRIPTOR g_cfObjectDescriptor
- #define CF_EMBEDSOURCE g_cfEmbedSource
- #define CF_FILENAMEW g_cfFileNameW
- #define CFSTR_EMBEDSOURCE TEXT("Embed Source")
- #define CFSTR_OBJECTDESCRIPTOR TEXT("Object Descriptor")
- //////////////////////////////////
- // String constants
- //
- #define SZUSERTYPE L"OLE Package"
- #define SZCONTENTS L"
English
