Lhaz
公開メンバ関数 | 静的非公開変数類 | 全メンバ一覧
LHAZSHELLEX クラス

#include <lhazshellex.h>

公開メンバ関数

 LHAZSHELLEX (void)
 
 ‾LHAZSHELLEX (void)
 
MYSTR GetInstallDir (void)
 
void SetInstallDir (const MYSTR &destdir, const MYSTR &linkname)
 
void SetUnInstall (const MYSTR &destdir, const MYSTR &linkname, LONGLONG size)
 
void RemoveUnInstall (void)
 
void SetCLSID (const MYSTR &destdir)
 
void DelCLSID (void)
 
void SetContextMenuHandler (bool sw=true)
 
void SetDragDropHandler (bool sw=true)
 
bool IsRDDExtended (void)
 
void SetRegClass (ARCHIVE::TYPE type, const MYSTR &exename, const MYSTR &resourcename, bool conview)
 
void CreateShortCut (HWND hWnd, int nFolder, const MYSTR &destdir, const MYSTR &destpath, const MYSTR &linkname)
 

静的非公開変数類

static const TCHAR CLSID32 [] = _T("{5A2F1463-7C43-4493-8CC9-7717F0FF8585}")
 
static const TCHAR CLSID64 [] = _T("{8B9CCEDB-A5D7-4CAA-AD99-34BB4E302B9F}")
 
static const TCHAR LHAZ [] = _T("Lhaz")
 
static const TCHAR LHAZDLL32 [] = _T("LhazDll32")
 
static const TCHAR LHAZDLL64 [] = _T("LhazDll")
 
static const TCHAR LHAZSHELLEXTENSION [] = _T("Lhaz shell extension")
 
static const TCHAR APARTMENT [] = _T("Apartment")
 
static const TCHAR INPROCSERVER32 [] = _T("InprocServer32")
 
static const TCHAR CNTXANYFILE [] = _T("*¥¥shellex¥¥ContextMenuHandlers¥¥LhazDll")
 
static const TCHAR CNTXANYFILE32 [] = _T("*¥¥shellex¥¥ContextMenuHandlers¥¥LhazDll32")
 
static const TCHAR CNTXFOLDER [] = _T("Folder¥¥shellex¥¥ContextMenuHandlers¥¥LhazDll")
 
static const TCHAR CNTXFOLDER32 [] = _T("Folder¥¥shellex¥¥ContextMenuHandlers¥¥LhazDll32")
 
static const TCHAR RDDFOLDER [] = _T("Folder¥¥shellex¥¥DragDropHandlers¥¥LhazDll")
 
static const TCHAR RDDDRIVE [] = _T("Drive¥¥shellex¥¥DragDropHandlers¥¥LhazDll")
 
static const TCHAR RDDFOLDER32 [] = _T("Folder¥¥shellex¥¥DragDropHandlers¥¥LhazDll32")
 
static const TCHAR RDDDRIVE32 [] = _T("Drive¥¥shellex¥¥DragDropHandlers¥¥LhazDll32")
 
static const TCHAR LHAZARCHIVELZH [] = _T("LhazArchive")
 
static const TCHAR LHAZARCHIVEZIP [] = _T("LhazArchiveZip")
 
static const TCHAR LHAZARCHIVECAB [] = _T("LhazArchiveCab")
 
static const TCHAR LHAZARCHIVETGZ [] = _T("LhazArchiveTgz")
 
static const TCHAR LHAZARCHIVETAR [] = _T("LhazArchiveTar")
 
static const TCHAR LHAZARCHIVEGZIP [] = _T("LhazArchiveGzip")
 
static const TCHAR LHAZARCHIVETBZ [] = _T("LhazArchiveTbz")
 
static const TCHAR LHAZARCHIVEBZ2 [] = _T("LhazArchiveBz2")
 
static const TCHAR LHAZARCHIVETXZ [] = _T("LhazArchiveTxz")
 
static const TCHAR LHAZARCHIVEXZ [] = _T("LhazArchiveXz")
 
static const TCHAR LHAZARCHIVERAR [] = _T("LhazArchiveRar")
 
static const TCHAR LHAZOPEN [] = _T("Open")
 
static const TCHAR LHAZARC [] = _T("Archive file")
 
static const TCHAR LHAZEXT [] = _T("Lhazで解凍(&E)")
 
static const TCHAR LHAZVIEW [] = _T("Lhazで閲覧(&V)")
 
static const TCHAR LHAZUNINSTALLREGKEY [] = _T("SoftWare¥¥Microsoft¥¥Windows¥¥CurrentVersion¥¥Uninstall¥¥Lhaz")
 
static const TCHAR LHAZPLUSUNINSTALLREGKEY [] = _T("SoftWare¥¥Microsoft¥¥Windows¥¥CurrentVersion¥¥Uninstall¥¥Lhaz+")
 

構築子と解体子

LHAZSHELLEX::LHAZSHELLEX ( void  )

関数詳解

void LHAZSHELLEX::CreateShortCut ( HWND  hWnd,
int  nFolder,
const MYSTR &  destdir,
const MYSTR &  destpath,
const MYSTR &  linkname 
)
void LHAZSHELLEX::DelCLSID ( void  )
MYSTR LHAZSHELLEX::GetInstallDir ( void  )
bool LHAZSHELLEX::IsRDDExtended ( void  )
void LHAZSHELLEX::RemoveUnInstall ( void  )
void LHAZSHELLEX::SetCLSID ( const MYSTR &  destdir)
void LHAZSHELLEX::SetContextMenuHandler ( bool  sw = true)
void LHAZSHELLEX::SetDragDropHandler ( bool  sw = true)
void LHAZSHELLEX::SetInstallDir ( const MYSTR &  destdir,
const MYSTR &  linkname 
)
void LHAZSHELLEX::SetRegClass ( ARCHIVE::TYPE  type,
const MYSTR &  exename,
const MYSTR &  resourcename,
bool  conview 
)
void LHAZSHELLEX::SetUnInstall ( const MYSTR &  destdir,
const MYSTR &  linkname,
LONGLONG  size 
)
LHAZSHELLEX::‾LHAZSHELLEX ( void  )

メンバ詳解

const TCHAR LHAZSHELLEX::APARTMENT = _T("Apartment")
staticprivate
const TCHAR LHAZSHELLEX::CLSID32 = _T("{5A2F1463-7C43-4493-8CC9-7717F0FF8585}")
staticprivate
const TCHAR LHAZSHELLEX::CLSID64 = _T("{8B9CCEDB-A5D7-4CAA-AD99-34BB4E302B9F}")
staticprivate
const TCHAR LHAZSHELLEX::CNTXANYFILE = _T("*¥¥shellex¥¥ContextMenuHandlers¥¥LhazDll")
staticprivate
const TCHAR LHAZSHELLEX::CNTXANYFILE32 = _T("*¥¥shellex¥¥ContextMenuHandlers¥¥LhazDll32")
staticprivate
const TCHAR LHAZSHELLEX::CNTXFOLDER = _T("Folder¥¥shellex¥¥ContextMenuHandlers¥¥LhazDll")
staticprivate
const TCHAR LHAZSHELLEX::CNTXFOLDER32 = _T("Folder¥¥shellex¥¥ContextMenuHandlers¥¥LhazDll32")
staticprivate
const TCHAR LHAZSHELLEX::INPROCSERVER32 = _T("InprocServer32")
staticprivate
const TCHAR LHAZSHELLEX::LHAZ = _T("Lhaz")
staticprivate
const TCHAR LHAZSHELLEX::LHAZARC = _T("Archive file")
staticprivate
const TCHAR LHAZSHELLEX::LHAZARCHIVEBZ2 = _T("LhazArchiveBz2")
staticprivate
const TCHAR LHAZSHELLEX::LHAZARCHIVECAB = _T("LhazArchiveCab")
staticprivate
const TCHAR LHAZSHELLEX::LHAZARCHIVEGZIP = _T("LhazArchiveGzip")
staticprivate
const TCHAR LHAZSHELLEX::LHAZARCHIVELZH = _T("LhazArchive")
staticprivate
const TCHAR LHAZSHELLEX::LHAZARCHIVERAR = _T("LhazArchiveRar")
staticprivate
const TCHAR LHAZSHELLEX::LHAZARCHIVETAR = _T("LhazArchiveTar")
staticprivate
const TCHAR LHAZSHELLEX::LHAZARCHIVETBZ = _T("LhazArchiveTbz")
staticprivate
const TCHAR LHAZSHELLEX::LHAZARCHIVETGZ = _T("LhazArchiveTgz")
staticprivate
const TCHAR LHAZSHELLEX::LHAZARCHIVETXZ = _T("LhazArchiveTxz")
staticprivate
const TCHAR LHAZSHELLEX::LHAZARCHIVEXZ = _T("LhazArchiveXz")
staticprivate
const TCHAR LHAZSHELLEX::LHAZARCHIVEZIP = _T("LhazArchiveZip")
staticprivate
const TCHAR LHAZSHELLEX::LHAZDLL32 = _T("LhazDll32")
staticprivate
const TCHAR LHAZSHELLEX::LHAZDLL64 = _T("LhazDll")
staticprivate
const TCHAR LHAZSHELLEX::LHAZEXT = _T("Lhazで解凍(&E)")
staticprivate
const TCHAR LHAZSHELLEX::LHAZOPEN = _T("Open")
staticprivate
const TCHAR LHAZSHELLEX::LHAZPLUSUNINSTALLREGKEY = _T("SoftWare¥¥Microsoft¥¥Windows¥¥CurrentVersion¥¥Uninstall¥¥Lhaz+")
staticprivate
const TCHAR LHAZSHELLEX::LHAZSHELLEXTENSION = _T("Lhaz shell extension")
staticprivate
const TCHAR LHAZSHELLEX::LHAZUNINSTALLREGKEY = _T("SoftWare¥¥Microsoft¥¥Windows¥¥CurrentVersion¥¥Uninstall¥¥Lhaz")
staticprivate
const TCHAR LHAZSHELLEX::LHAZVIEW = _T("Lhazで閲覧(&V)")
staticprivate
const TCHAR LHAZSHELLEX::RDDDRIVE = _T("Drive¥¥shellex¥¥DragDropHandlers¥¥LhazDll")
staticprivate
const TCHAR LHAZSHELLEX::RDDDRIVE32 = _T("Drive¥¥shellex¥¥DragDropHandlers¥¥LhazDll32")
staticprivate
const TCHAR LHAZSHELLEX::RDDFOLDER = _T("Folder¥¥shellex¥¥DragDropHandlers¥¥LhazDll")
staticprivate
const TCHAR LHAZSHELLEX::RDDFOLDER32 = _T("Folder¥¥shellex¥¥DragDropHandlers¥¥LhazDll32")
staticprivate

このクラス詳解は次のファイルから抽出されました: