44 lines
1 KiB
C++
44 lines
1 KiB
C++
/****************************************************************************
|
|
MIMEMAPC.H
|
|
Mime Map Class Definition
|
|
****************************************************************************/
|
|
#ifndef _scriptmapc_h
|
|
|
|
#define _scriptmapc_h
|
|
|
|
|
|
// Forward declarations
|
|
class CScriptMap ;
|
|
|
|
// Maximum size of a Registry class name
|
|
#define CREGKEY_MAX_CLASS_NAME MAX_PATH
|
|
|
|
// Wrapper for a Registry key handle.
|
|
|
|
class CScriptMap : public CObject
|
|
{
|
|
protected:
|
|
|
|
CString m_strPrevFileExtension;
|
|
CString m_strScriptMap;
|
|
CString m_strFileExtension;
|
|
CString m_strDisplayString;
|
|
|
|
void CheckDot(CString &strFileExtension);
|
|
public:
|
|
// Standard constructor
|
|
CScriptMap ( LPCTSTR pchFileExtension, LPCTSTR pchScriptMap, BOOL bExistingEntry);
|
|
~CScriptMap();
|
|
// Allow a CRegKey to be used anywhere an HKEY is required.
|
|
void SetScriptMap(LPCTSTR);
|
|
LPCTSTR GetScriptMap();
|
|
void SetFileExtension(LPCTSTR);
|
|
LPCTSTR GetFileExtension();
|
|
void SetPrevFileExtension();
|
|
LPCTSTR GetPrevFileExtension();
|
|
BOOL PrevScriptMapExists();
|
|
LPCTSTR GetDisplayString();
|
|
};
|
|
|
|
#endif
|