📄 resorgutils.h
字号:
/************************************************************************
*
* Resource ID Organiser Utility Library
*
* (c) Copyright 2000 by Andy Metcalfe (andy.metcalfe@lineone.net)
* All rights reserved.
*
************************************************************************
*
* Filename : ResOrgUtils.h
*
* Description : Header file for using the ResOrgUtils library
*
* Compiler : Microsoft Visual C++ 6.0, Service Pack 3 or 4
*
* Target
* Environment : Windows 98/NT
*
* NOTE:
*
* This software is provided "as is" free for personal use. All
* title and copyrights in and to the software, including but not
* limited to any images, text, etc. incorporated into it, are
* owned by Andy Metcalfe, except where acknowledged otherwise.
*
* Your may freely to use this code in your own products, PROVIDED
* this notice is not removed or modified.
*
*
* Visit http://www.resorg.co.uk for latest updates
*
************************************************************************
*
* MODIFICATION HISTORY:
*
* This is a controlled document. See project configuration
* control tool for latest version and full version history.
*
* $Archive: /Projects/AddIns/ResOrg/ResOrgUtils/ResOrgUtils.h $
* $Revision: 12 $
* $Date: 2/06/01 16:49 $
* $Author: Andy $
*
* $History: ResOrgUtils.h $
*
* ***************** Version 12 *****************
* User: Andy Date: 2/06/01 Time: 16:49
* Updated in $/Projects/AddIns/ResOrg/ResOrgUtils
* Added CResOrgMDIFrameWnd
*
* ***************** Version 11 *****************
* User: Andy Date: 26/05/01 Time: 15:14
* Updated in $/Projects/AddIns/ResOrg/ResOrgUtils
* Added Mailing List prompt option
*
* ***************** Version 10 *****************
* User: Andy Date: 16/05/01 Time: 20:57
* Updated in $/Projects/AddIns/ResOrg/ResOrgUtils
* Added new classes
*
* ***************** Version 9 *****************
* User: Andy Date: 21/04/01 Time: 7:25
* Updated in $/Projects/AddIns/ResOrg/ResOrgUtils
* Exported CResOrgSplashWnd
*
* ***************** Version 8 *****************
* User: Andy Date: 5/04/01 Time: 6:10
* Updated in $/Projects/AddIns/ResOrg/ResOrgUtils
* Added support for version expiry (conditional compilation)
*
* ***************** Version 7 *****************
* User: Andy Date: 27/03/01 Time: 15:36
* Updated in $/Projects/AddIns/ResOrg/ResOrgUtils
* Added #includes for SymbolPropertySheet.h and
* SymbolPropertiesConflictsPage.h
*
* ***************** Version 6 *****************
* User: Andy Date: 2/03/01 Time: 13:12
* Updated in $/Projects/AddIns/ResOrg/ResOrgUtils
* Added GetSymbolFileName() function [previously in CWorkspaceHelper]
*
* ***************** Version 5 *****************
* User: Andy Date: 17/02/01 Time: 6:52
* Updated in $/Projects/AddIns/ResOrg/ResOrgUtils
* New exported classes
*
* ***************** Version 4 *****************
* User: Andy Date: 5/12/00 Time: 20:33
* Updated in $/Projects/AddIns/ResOrg/ResOrgUtils
* Added CResOrgHtmlDoc
*
* ***************** Version 3 *****************
* User: Andy Date: 3/12/00 Time: 8:34
* Updated in $/Projects/AddIns/ResOrg/ResOrgUtils
* Exported CDSAddInLoader from the DLL
*
* ***************** Version 2 *****************
* User: Andy Date: 29/11/00 Time: 18:38
* Updated in $/Projects/AddIns/ResOrg/ResOrgUtils
* Added file banners
*
* $Nokeywords: $
*
************************************************************************/
#ifndef __ResOrgUtils_H__
#define __ResOrgUtils_H__
#ifdef _UNICODE
#error Unicode is not yet supported by this library!
#endif
// Make it easier for clients apps to use us by removing the
// need for them to specify our import libraries directly
//
// If this include file is being used to build the library
// itself, we must disable this feature...
#ifndef __RESORGUTILS_BUILD_DLL
#ifdef LIBNAME
#undef LIBNAME
#endif
#ifdef _UNICODE
#ifdef _DEBUG
#define LIBNAME "ResOrgUtilsud.lib"
#else
#define LIBNAME "ResOrgUtilsu.lib"
#endif
#else
#ifdef _DEBUG
#define LIBNAME "ResOrgUtilsd.lib"
#else
#define LIBNAME "ResOrgUtils.lib"
#endif
#endif
#pragma message("Automatically linking with " LIBNAME)
#pragma comment(lib, LIBNAME)
#endif
#include <afxcmn.h> // MFC support for Windows Common Controls
#include <afxtempl.h>
#include "..\NGLibrary\NGLibrary.h"
#include "ResOrgUtils_Res.h"
#include "ResOrgUtils_DllDefs.h"
// Classes
#include "ResOrgOptions.h"
#include "DSAddInLoader.h"
#include "ResOrgVersionCheck.h"
#include "ResourceFileBuffer.h" // Resource File Buffer class
#include "ResourceSymbolTypes.h" // Resource Symbol Types class
#include "ResourceSymbol.h" // Resource Symbol class
#include "ResourceSymbolList.h" // Resource Symbol List class
#include "ResourceSymbolBuffer.h" // Resource Symbol Buffer class
#include "ProjectFileBuffer.h" // Project File (.dsp) Buffer class
#include "WorkspaceFileBuffer.h" // Workspace File (.dsw) Buffer class
// Dialog classes
#include "SymbolPropertySheet.h"
#include "SymbolPropertiesGeneralPage.h"
#include "SymbolPropertiesConflictsPage.h"
// Resource Symbol Properties property pages
#include "ReservedSymbolsDlg.h" // Reserved Symbols dialog
#include "ResOrgAboutBox.h" // About Box (common to app & add-in)
#include "ResOrgSplashWnd.h" // Splash screen
#include "ResOrgVersionUpdatedDlg.h"// "Version Updated" dialog
// Document/View classes
#include "ResOrgMDIFrameWnd.h"
#include "ResOrgSymbolsDoc.h"
#include "ResOrgSymbolsListCtrl.h"
#include "ResOrgSymbolsListView.h"
#include "ResOrgHtmlDoc.h"
// Symbol Renumbering Wizard
#include "RenumWizard.h"
#include "RenumWizardPage.h"
#include "RenumWizIntroPage.h"
#include "RenumWizWafflePage.h"
#include "RenumWizBaseValuesPage.h"
#include "RenumWizCompletionPage.h"
#define _LINK_TO_UTB_IN_EXTDLL
#include "OXDllExt.h"
#include "OXTabClientWnd.h"
RESORGUTILS_EXT_API void DoCommonControlsVersionPrompt(const CString& sVersion);
RESORGUTILS_EXT_API int DoMailingListQuery(void);
RESORGUTILS_EXT_API CString GetSymbolFileName(const CString& sResourceFileName);
#endif //!__ResOrgUtils_H__
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -