Lhaz
読み取り中…
検索中…
一致する文字列を見つけられません
クラス | 公開型 | 公開メンバ関数 | 静的公開メンバ関数 | 静的公開変数類 | 非公開型 | 非公開メンバ関数 | 静的非公開メンバ関数 | 非公開変数類 | 静的非公開変数類 | 全メンバ一覧
LHAZ クラス

Main Class [詳解]

#include <lhaz.h>

クラス

struct  COMPTYPEMENU
 
struct  DIVPARAM
 
struct  OPENFILTER
 

公開型

enum  { NOTEXTRACTING_MENU , EXTRACTING_MENU }
 
enum  STATUS {
  IDLE , EXTRACTING , EXTRACTING_TREE , COMPRESSING ,
  TESTING , DELETING , EXITING
}
 
enum  { LHAZWND_WIDTH = 256 , LHAZWND_HEIGHT = 114 , LHAZWND_HEIGHT_MULTI = 128 }
 
enum  {
  WM_DRAGDROP = WM_APP + 100 , LHAZ_COMP_END , LHAZ_DELETE_END , LHAZ_DISP_NAME ,
  LHAZ_EXEC_VIEWER , LHAZ_EXT_END , LHAZ_OLE_EXTRACT , LHAZ_PANEL_SIZE ,
  LHAZ_TEST_END , LHAZ_UPLOADE_COMP , LHAZ_VEXTRACT_END
}
 
typedef INT_PTR CALLBACK TDLGPROC(HWND, UINT, WPARAM, LPARAM)
 

公開メンバ関数

 LHAZ (void)
 Constructor
 
 ‾LHAZ (void)
 Destructor
 
void AddHistory (const WSTR &name)
 
void AddPassword (const WSTR &pswd)
 
bool Check4GB (ARCHIVE::TYPE type, vector< LHAZPROCFILE > &files)
 
bool CheckOverWriteArc (const WSTR &name)
 
void DisableAccelerator (void)
 
void DispCount (int s, LONGLONG t, bool selected)
 
void DispName (const WSTR &name)
 
int DoOverWrite (const WSTR &name, bool &force, bool &skip)
 
bool DownloadDB (void) const
 
bool DownloadGD (void) const
 
bool DownloadOD (void) const
 
void EnableAccelerator (void)
 
void EnableMenu (int extract)
 
HANDLE ExecViewer (const WSTR &viewer, const WSTR &file)
 ExecViewer
 
void Exit (void)
 Exit
 
void ExtractFile (const WSTR &file)
 ExtractFile
 
void ExtractOle (void)
 ExtractOle
 
void ExtractView (bool chdirsw)
 ExtractView
 
WSTR GetArchiveName (const WSTR &curdir, std::vector< LHAZPROCFILE > &files, ARCHIVE::TYPE &type, UINT id)
 
const OPENFILTERGetCompFilter (void) const
 
bool GetDandD (void) const
 
TDLGPROCGetDialogPass (void) const
 
int GetError (void)
 
HWND GetHwnd (void) const
 
HINSTANCE GetInstance (void) const
 
LHAZEDITGetLhazEdit (void) const
 
HWND GetLVWnd (void) const
 
HMENU GetMenu (void) const
 
const TCHAR * GetPassword (void)
 
bool GetPopChange (void) const
 
LHAZPRGGetPrgrs (void) const
 
bool GetSelecting (void) const
 
LHAZSFXGetSfx (void)
 
int GetSortKind (void)
 
int GetSortRev (void) const
 
STATUS GetStatus (void) const
 
bool GetStop (void) const
 
LHAZSTSGetStsBar (void) const
 
LHAZTABGetTab (void) const
 
const PATH & GetTempName (void) const
 
bool GetVerify (void) const
 
bool Init (HINSTANCE hins, LPTSTR lpCmdLine)
 Init
 
bool MakeExtMember (LONGLONG &ext_total_size)
 MakeExtMember
 
bool OpenArchive (WSTR name, bool add_or_new, bool rechis=true)
 
BOOL PopupExtMenu (bool view)
 
void Progress (unsigned int)
 
void ProgressAbs (LONGLONG)
 
int Run (void)
 Run
 
bool SelectFolder (const WSTR &init_dir, WSTR &selected_dir)
 
void SelectLocalTab (void)
 
void SetArchiveName (const WSTR &n)
 
void SetDandD (bool b)
 
void SetDestDir (const WSTR &s)
 
void SetError (int err)
 
void SetExtIndex (const std::vector< int > &v)
 
void SetFiles (const std::vector< LHAZPROCFILE > &files)
 
void SetLhazEdit (LHAZEDIT *e)
 
void SetMeltedSize (LONGLONG size)
 
void SetPasswordIF (const PASSWORD_IF &p)
 
void SetStatus (STATUS s)
 
void SetStop (bool f)
 
void SetStsBarText (const WSTR &mes)
 
void SetTotalSize (LONGLONG size)
 
void SetWindowTextSub (bool fullpath, const WSTR &p)
 
void ShowProgressBar (bool b)
 
void UpdateShell (bool, const WSTR &p)
 

静的公開メンバ関数

static void CompressThread (void *param)
 
static void ExtractGrepThread (void *param)
 
static void ExtractViewThread (void *param)
 ExtractViewThread
 
static INT_PTR CALLBACK DialogEncPass (HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam)
 
static INT_PTR CALLBACK DialogZipEncPass (HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam)
 
static INT_PTR CALLBACK DialogSFX (HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM lParam)
 
static UINT_PTR CALLBACK OFNHookProcComp (HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam)
 

静的公開変数類

static const TCHAR LHAZVER [] = _T("Lhaz")
 
static const TCHAR LHAZREG [] = _T("Software¥¥Chitora¥¥Lhaz¥¥Output")
 
static const TCHAR BZ2EXT []
 
static const TCHAR CABEXT [] = _T(".cab")
 
static const TCHAR GZIPEXT []
 
static const TCHAR LZ4EXT [] = _T(".lz4")
 
static const TCHAR LZHEXT [] = _T(".lzh")
 
static const TCHAR RAREXT []
 
static const TCHAR SZIPEXT []
 
static const TCHAR TAREXT []
 
static const TCHAR TBZEXT []
 
static const TCHAR TGZEXT []
 
static const TCHAR TXZEXT []
 
static const TCHAR XZEXT []
 
static const TCHAR LZMAEXT []
 
static const TCHAR ZIPEXT [] = _T(".zip")
 
static const TCHAR ZSTDEXT []
 
static const TCHAR LHAZARCHIVELZH [] = _T("LhazArchive")
 
static const TCHAR LHAZARCHIVEZIP [] = _T("LhazArchiveZip")
 
static const TCHAR LHAZARCHIVECAB [] = _T("LhazArchiveCab")
 
static const TCHAR LHAZARCHIVETGZ []
 
static const TCHAR LHAZARCHIVETAR []
 
static const TCHAR LHAZARCHIVEGZIP []
 
static const TCHAR LHAZARCHIVETBZ []
 
static const TCHAR LHAZARCHIVEBZ2 []
 
static const TCHAR LHAZARCHIVERAR []
 
static const TCHAR LHAZARCHIVE7ZIP []
 
static const TCHAR LHAZARCHIVEXZ []
 
static const TCHAR LHAZARCHIVETXZ []
 
static const TCHAR DROPBOX_KEY [] = _T("52x02md9u6jpy49")
 
static const TCHAR DROPBOX_SECRET [] = _T("6f7ipsuivket42h")
 
static const TCHAR GOOGLEDRIVE_KEY [] = _T("255524746649.apps.googleusercontent.com")
 
static const TCHAR GOOGLEDRIVE_SECRET [] = _T("Eu5MeJFmtsZ1fMouzEXKJ35c")
 
static const TCHAR ONEDRIVE_CLIENT_ID [] = _T("336d9bc4-4dbb-4465-9538-4757f3316466")
 

非公開型

enum  { LHAZLVNOSELECT , LHAZLVSELECT }
 
enum  { e_LHAZ_HPANEL_DX = 194 }
 
enum  { LHAZVIEWERMENU = IDM_VIEW_ACC1 }
 
enum  SMENUPOS { LHAZARCHISTPOS = 4 , LHAZVIEWERINSPOS = 12 , LHAZLISTPOS = 3 }
 
enum  STARTKEY { NON , CONTROL }
 
enum  MODE { SINGLE , MULTI }
 

非公開メンバ関数

 MYCRACKERDEF (OnActivate)
 
 MYCRACKERDEF (OnClose)
 
 MYCRACKERDEF (OnCommand)
 
 MYCRACKERDEF (OnCompEnd)
 
 MYCRACKERDEF (OnCreate)
 
 MYCRACKERDEF (OnDeleteEnd)
 
 MYCRACKERDEF (OnDestroy)
 
 MYCRACKERDEF (OnDpiChanged)
 
 MYCRACKERDEF (OnDropFiles)
 
 MYCRACKERDEF (OnDispName)
 
 MYCRACKERDEF (OnExecViewer)
 
 MYCRACKERDEF (OnExtEnd)
 
 MYCRACKERDEF (OnTestEnd)
 
 MYCRACKERDEF (OnUploadComp)
 
 MYCRACKERDEF (OnNotify)
 
 MYCRACKERDEF (OnPanelSize)
 
 MYCRACKERDEF (OnQueryEndSession)
 
 MYCRACKERDEF (OnSettingChange)
 
 MYCRACKERDEF (OnSize)
 
 MYCRACKERDEF (OnSyscommand)
 
 MYCRACKERDEF (OnVExtEnd)
 
void OnAllClear (HWND hWnd)
 
void OnChangeTab (WPARAM wParam)
 
void OnClose (void)
 
void OnClose (HTREEITEM hitem)
 
void OnCompress (void)
 
void OnConvert (void)
 
void OnCopyName (void)
 
void OnCreateExtract (void)
 
void OnCreateCompress (void)
 
void OnDecryptFiles (void)
 
void OnDelete (void)
 
void OnEncryptFiles (void)
 
void OnExtractHere (HWND)
 
void OnFind (void)
 
void OnFindMsg (HWND hwnd, LPFINDREPLACE fr)
 
void OnGrep (void)
 
void OnHelp (void)
 
void OnListOut (void)
 
void OnListMake (void)
 
void OnListProc (UINT id)
 
void OnMovePane (void)
 
int OnNotifyTab (HWND hWnd, WPARAM wParam, LPARAM lPAram)
 
void OnOpen (bool add_or_new)
 
void OnOpenFolder (void)
 
void OnOption (void)
 
void OnRefresh (void)
 
void OnSelectAll (void)
 
bool OnSelectFolderAndExtract (HWND hWnd)
 
void OnTest (void)
 OnTest
 
void OnTreeView (LPARAM lParam)
 OnTreeView
 
void OnTreeViewRClick (LPARAM lParam)
 OnTreeViewRClick
 
void OnUp (void)
 OnUp
 
bool OnUpload (ARCHIVE::TYPE type, bool encryption)
 OnUpload
 
void OnVersionUp (void)
 アップデートの確認
 
void OnView (WPARAM)
 
bool Extract (HWND hwnd)
 Extract
 
bool ExtractDescendant (HTREEITEM hitem)
 ExtractDescendant
 
bool Compress (ARCHIVE::TYPE type, UINT id)
 
bool KobetuCompress (UINT id)
 
bool RegetFiles (void)
 
bool RecursiveKobetuComp (const WSTR &dir)
 
void View (void)
 View
 
void AddViewer (HMENU smenu, int start, int key)
 
bool ChangeDir (const WSTR &archive, bool mkdir, const WSTR &onedir)
 
void ChangeDirErr (const WSTR &dir)
 ChangeDirErr
 
void ChangeMenuDestDirs (void)
 
void ChangeMenuFilters (void)
 
bool CheckDiskSpace (const WSTR &dir, LONGLONG extract_size)
 
void CheckFilterMenu (int idx)
 
bool CheckName (HWND hwnd, const TCHAR *name)
 
void CheckQuickOption (void)
 
void CheckShowTreeView (void)
 
HWND CreateWindowExDpi (DWORD dwExStyle, LPCTSTR lpClassName, LPCTSTR lpWindowName, DWORD dwStyle, int X, int Y, int nWidth, int nHeight, HWND hWndParent, HMENU hMenu, HINSTANCE hInstance, LPVOID lpParam)
 
bool DecryptFiles (const std::vector< WSTR > &infiles, std::vector< WSTR > &outfiles)
 
void DeleteDigit (TCHAR *buf)
 DeleteDigit
 
void DeleteViewer (void)
 
unsigned long DialogDivGetDivSize (HWND hwnd)
 
void DialogDivSub (HWND, unsigned long, LONGLONG total)
 
void DispDiskFree (WSTR &mes)
 
void DispStsBar (void)
 
void EnableListFilesMenu (bool ext_sel, bool comp)
 
bool EncryptAndUpload (ARCHIVE::TYPE type, bool encryption, const std::vector< WSTR > &files)
 
bool EncryptFiles (const std::vector< WSTR > &infiles, std::vector< WSTR > &outfiles)
 
void ExecFolder (const WSTR &dir)
 
void Filt (void)
 
void Filt2 (int treefolder)
 
ARCHIVEGetActiveArchive (void) const
 
bool GetCmdLine (LPCTSTR lpCmdLine)
 
HRESULT GetComCtlVersion (LPDWORD pdwMajor, LPDWORD pdwMinor)
 
WSTR GetCompArcName (const WSTR &name, const WSTR &regex, ARCHIVE::TYPE type)
 
void GetDirFileList (const WSTR &, std::vector< WSTR > &)
 
LONGLONG GetDirSize (const WSTR &dir) const
 
WSTR GetExeName (void)
 
void GetFont (void)
 
WSTR GetLFN (const WSTR &p)
 
WSTR GetPresetPassword (void)
 
WSTR GetRandomPassword (void)
 
WSTR GetResourceName (void)
 
HIMAGELIST GetSystemImageList (void)
 
LONGLONG GetTotalSize (void) const
 
ARCHIVE::TYPE GetType (void) const
 
WSTR GetViewerDispName (const WSTR &viewer)
 
void Grep (void)
 
void GrepExtract (void)
 
int HasDirZip (void)
 
bool HasUnicodeName (void)
 
bool IsAbleToKobetuComp (void)
 
bool IsDeskTopDir (const WSTR &dir)
 
bool IsZip (void) const
 
bool ListProcCompress (UINT id)
 
bool ListProcGetListFile (const WSTR &filename, std::vector< WSTR > &files)
 
void ListProcSelect (UINT id)
 
void MakePopupExtMenu (HMENU menu)
 
void MakeTemp (void)
 
HWND MakeToolbar (HWND parent)
 
void OpenArchiveSub (bool rechis=true)
 
void OpenCmpFolder (void)
 
void OpenExtFolder (void)
 
bool ParseAtom (const MYBUF &buf, WSTR &version)
 
BOOL PopupCompMenu (HWND hwnd, bool view)
 
BOOL PopupHeaderContents (void)
 
BOOL PopupQuickOption (void)
 
void RemakeListFilesMenu (void)
 
void SetWindowText (bool fullpath)
 
void ShowTreeView (bool show)
 
void UnInstall (void)
 

静的非公開メンバ関数

static void Div (void *param)
 
static void ExtractThread (void *dummy)
 ExtractThread
 
static void TestThread (void *dummy)
 TestThread
 
static void KobetuCompressThread (void *param)
 
static void DeleteThread (void *param)
 
static int CALLBACK BrowseCallbackComp (HWND hwnd, UINT uMsg, LPARAM lParam, LPARAM lpData)
 
static int CALLBACK BrowseCallbackExtDir (HWND hwnd, UINT uMsg, LPARAM lParam, LPARAM lpData)
 
static int CALLBACK BrowseCallbackGD (HWND hwnd, UINT uMsg, LPARAM lParam, LPARAM lpData)
 
static int CALLBACK BrowseCallbackNow (HWND hwnd, UINT uMsg, LPARAM lParam, LPARAM lpData)
 
static int CALLBACK BrowseCallbackTemp (HWND hwnd, UINT uMsg, LPARAM lParam, LPARAM lpData)
 
static INT_PTR CALLBACK DialogAcount (HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam)
 
static INT_PTR CALLBACK DialogCompFormat (HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam)
 
static INT_PTR CALLBACK DialogDiv (HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam)
 
static INT_PTR CALLBACK DialogEditCompPopup (HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam)
 圧縮ポップアップメニュー設定ダイアログコールバック
 
static INT_PTR CALLBACK DialogExtDirCnf (HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam)
 
static INT_PTR CALLBACK DialogGrep (HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam)
 
static INT_PTR CALLBACK DialogListMake (HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam)
 
static INT_PTR CALLBACK DialogListOut (HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam)
 
static INT_PTR CALLBACK DialogOverWrite (HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam)
 
static INT_PTR CALLBACK DialogOverWriteArc (HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam)
 
static INT_PTR CALLBACK DialogPass (HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam)
 
static INT_PTR CALLBACK DialogVersion (HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM lParam)
 
static INT_PTR CALLBACK DialogViewContents (HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam)
 
static INT_PTR CALLBACK PageAssoc (HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam)
 
static INT_PTR CALLBACK PageCloud (HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam)
 
static INT_PTR CALLBACK PageCompress (HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam)
 圧縮ページ
 
static INT_PTR CALLBACK PageExtract (HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam)
 
static INT_PTR CALLBACK PageGeneral (HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam)
 
static INT_PTR CALLBACK PagePassword (HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam)
 
static INT_PTR CALLBACK PageView (HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam)
 
static INT_PTR CALLBACK PageViewer (HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam)
 
static LRESULT CALLBACK LVSubProc (HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam)
 LVSubProc
 
static LRESULT CALLBACK WndProc (HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam)
 WndProc
 

非公開変数類

WSTR ArchiveName
 
WSTR BrowseInitDir
 
HWND CancelButtonWnd
 
WSTR CurrentDir
 
HCURSOR CursorHand
 
bool DandD
 
WSTR DestDir
 
WSTR DestDirEx
 
DIVPARAM DivParam
 
bool m_enableaccl
 
int Error
 
std::vector< int > ExtIndex
 
std::vector< LHAZPROCFILEFiles
 
int FileView
 
FINDREPLACE Find
 
UINT FindMsg
 
TCHAR FindWhat [MAX_PATH]
 
HWND FindWnd
 
bool ForceComp
 
bool ForceExtract
 
ARCHIVE::TYPE ForceType
 
bool ForceView
 
WSTR GrepStr
 
WSTR gOverWriteMes
 
HACCEL HAccel
 
HFONT m_hfont
 
LHAZHISTHistory
 
HINSTANCE Instance
 
bool IsBrowsing
 
WSTR KobetuCompBaseDir
 
const TCHAR * KobetuCompExt
 
int KobetuCompHeader
 
int KobetuCompMethod
 
bool KobetuCompTemp
 
LHAZEDITLhazEdit
 
HWND LhazWnd
 
WNDPROC LVOrgProc
 
HWND LVWnd
 
HMENU Menu
 
MODE Mode
 
LONGLONG MultiTotal
 
bool NoCompTemp
 
bool OpenDirTemp
 
WSTR OpenExtractedFolder
 
WSTR Password
 
PASSWORD_IF PasswordIF
 
bool PopChange
 
LHAZPRGPrgrs
 
bool SamePlace
 
bool SaveExtDlgPos
 
bool Selecting
 
LHAZSFX Sfx
 
bool m_silent
 
int SortKind
 
int SortRev
 
STARTKEY StartKey
 
HWND StaticWnd
 
STATUS Status
 
LHAZSTSStsBar
 
HIMAGELIST SysImageList
 
LHAZTABTab
 
PATH TempName
 
HWND ToolWnd
 
LHAZPRGTotalPrgrs
 
std::vector< LHAZFILETREETree
 
std::vector< ULONG > m_ulID
 
bool m_userstopped
 
bool m_viewing
 
bool Verify
 
int Viewer [LHAZREGS::LHAZMAXVIEWER]
 

静的非公開変数類

static const MYFILE::OPENFILTER m_all_filter []
 
static const TCHAR LHAZCLS [] = _T("LHAZCLASS")
 
static const TCHAR LHAZRES [] = _T("LhazResource")
 
static const TCHAR SFXEXT [] = _T(".exe")
 
static const TCHAR HLPEXT [] = _T("hlp")
 
static const TCHAR DLLEXT [] = _T("dll")
 
static const TBBUTTON GpButtons [18]
 
static const TCHAR EXEOPEN [] = _T("open")
 
static const TCHAR EXPLORE [] = _T("explore")
 
static const OPENFILTER OpenFilter []
 
static const OPENFILTER CompFilter []
 
static const COMPTYPEMENU CompTypeMenu []
 
static const TCHAR HELPURL [] = _T("https://www.chitora.com/lhaz/lhazhelp.html")
 
static const TCHAR LHAZATOMURL [] = _T("https://www.chitora.com/atom.xml")
 
static const TCHAR LHAZVERNUM [] = _T("2.6.1")
 
static const TCHAR LHAZURL [] = _T("https://www.chitora.com/")
 

詳解

Main Class

型定義メンバ詳解

◆ TDLGPROC

typedef INT_PTR CALLBACK LHAZ::TDLGPROC(HWND, UINT, WPARAM, LPARAM)

列挙型メンバ詳解

◆ anonymous enum

anonymous enum
列挙値
NOTEXTRACTING_MENU 
EXTRACTING_MENU 

◆ anonymous enum

anonymous enum
列挙値
LHAZWND_WIDTH 
LHAZWND_HEIGHT 
LHAZWND_HEIGHT_MULTI 

◆ anonymous enum

anonymous enum
列挙値
WM_DRAGDROP 
LHAZ_COMP_END 
LHAZ_DELETE_END 
LHAZ_DISP_NAME 
LHAZ_EXEC_VIEWER 
LHAZ_EXT_END 
LHAZ_OLE_EXTRACT 
LHAZ_PANEL_SIZE 
LHAZ_TEST_END 
LHAZ_UPLOADE_COMP 
LHAZ_VEXTRACT_END 

◆ anonymous enum

anonymous enum
private
列挙値
LHAZLVNOSELECT 
LHAZLVSELECT 

◆ anonymous enum

anonymous enum
private
列挙値
e_LHAZ_HPANEL_DX 

◆ anonymous enum

anonymous enum
private
列挙値
LHAZVIEWERMENU 

◆ MODE

enum LHAZ::MODE
private
列挙値
SINGLE 
MULTI 

◆ SMENUPOS

enum LHAZ::SMENUPOS
private
列挙値
LHAZARCHISTPOS 
LHAZVIEWERINSPOS 
LHAZLISTPOS 

◆ STARTKEY

enum LHAZ::STARTKEY
private
列挙値
NON 
CONTROL 

◆ STATUS

列挙値
IDLE 
EXTRACTING 
EXTRACTING_TREE 
COMPRESSING 
TESTING 
DELETING 
EXITING 

構築子と解体子

◆ LHAZ()

LHAZ::LHAZ ( void  )

Constructor

関数詳解

◆ ‾LHAZ()

LHAZ::‾LHAZ ( void  )

Destructor

◆ AddHistory()

void LHAZ::AddHistory ( const WSTR &  name)

◆ AddPassword()

void LHAZ::AddPassword ( const WSTR &  pswd)

◆ AddViewer()

void LHAZ::AddViewer ( HMENU  smenu,
int  start,
int  key 
)
private

◆ BrowseCallbackComp()

int CALLBACK LHAZ::BrowseCallbackComp ( HWND  hwnd,
UINT  uMsg,
LPARAM  lParam,
LPARAM  lpData 
)
staticprivate

◆ BrowseCallbackExtDir()

int CALLBACK LHAZ::BrowseCallbackExtDir ( HWND  hwnd,
UINT  uMsg,
LPARAM  lParam,
LPARAM  lpData 
)
staticprivate

◆ BrowseCallbackGD()

int CALLBACK LHAZ::BrowseCallbackGD ( HWND  hwnd,
UINT  uMsg,
LPARAM  lParam,
LPARAM  lpData 
)
staticprivate

◆ BrowseCallbackNow()

int CALLBACK LHAZ::BrowseCallbackNow ( HWND  hwnd,
UINT  uMsg,
LPARAM  lParam,
LPARAM  lpData 
)
staticprivate

◆ BrowseCallbackTemp()

int CALLBACK LHAZ::BrowseCallbackTemp ( HWND  hwnd,
UINT  uMsg,
LPARAM  lParam,
LPARAM  lpData 
)
staticprivate

◆ ChangeDir()

bool LHAZ::ChangeDir ( const WSTR &  archive,
bool  mkdir,
const WSTR &  onedir 
)
private

◆ ChangeDirErr()

void LHAZ::ChangeDirErr ( const WSTR &  dir)
private

ChangeDirErr

◆ ChangeMenuDestDirs()

void LHAZ::ChangeMenuDestDirs ( void  )
private

◆ ChangeMenuFilters()

void LHAZ::ChangeMenuFilters ( void  )
private

◆ Check4GB()

bool LHAZ::Check4GB ( ARCHIVE::TYPE  type,
vector< LHAZPROCFILE > &  files 
)

◆ CheckDiskSpace()

bool LHAZ::CheckDiskSpace ( const WSTR &  dir,
LONGLONG  extract_size 
)
private

◆ CheckFilterMenu()

void LHAZ::CheckFilterMenu ( int  idx)
private

◆ CheckName()

bool LHAZ::CheckName ( HWND  hwnd,
const TCHAR *  name 
)
private

CreateWindowExDpi

GetExeName

GetFont

GetPresetPassword

GetRandomPassword

GetResourceName

圧縮形式がZIPか?

ParseAtom

解凍先・閲覧選択ポップアップメニュー

SetStsBarText

◆ CheckOverWriteArc()

bool LHAZ::CheckOverWriteArc ( const WSTR &  name)

◆ CheckQuickOption()

void LHAZ::CheckQuickOption ( void  )
private

◆ CheckShowTreeView()

void LHAZ::CheckShowTreeView ( void  )
private

◆ Compress()

bool LHAZ::Compress ( ARCHIVE::TYPE  type,
UINT  id 
)
private

◆ CompressThread()

void LHAZ::CompressThread ( void *  param)
static

◆ CreateWindowExDpi()

HWND LHAZ::CreateWindowExDpi ( DWORD  dwExStyle,
LPCTSTR  lpClassName,
LPCTSTR  lpWindowName,
DWORD  dwStyle,
int  X,
int  Y,
int  nWidth,
int  nHeight,
HWND  hWndParent,
HMENU  hMenu,
HINSTANCE  hInstance,
LPVOID  lpParam 
)
private

◆ DecryptFiles()

bool LHAZ::DecryptFiles ( const std::vector< WSTR > &  infiles,
std::vector< WSTR > &  outfiles 
)
private

◆ DeleteDigit()

void LHAZ::DeleteDigit ( TCHAR *  buf)
private

DeleteDigit

◆ DeleteThread()

void LHAZ::DeleteThread ( void *  param)
staticprivate

◆ DeleteViewer()

void LHAZ::DeleteViewer ( void  )
private

◆ DialogAcount()

INT_PTR CALLBACK LHAZ::DialogAcount ( HWND  hwnd,
UINT  uMsg,
WPARAM  wParam,
LPARAM  lParam 
)
staticprivate

◆ DialogCompFormat()

INT_PTR CALLBACK LHAZ::DialogCompFormat ( HWND  hwnd,
UINT  uMsg,
WPARAM  wParam,
LPARAM  lParam 
)
staticprivate

◆ DialogDiv()

INT_PTR CALLBACK LHAZ::DialogDiv ( HWND  hwnd,
UINT  uMsg,
WPARAM  wParam,
LPARAM  lParam 
)
staticprivate

◆ DialogDivGetDivSize()

unsigned long LHAZ::DialogDivGetDivSize ( HWND  hwnd)
private

◆ DialogDivSub()

void LHAZ::DialogDivSub ( HWND  hwnd,
unsigned long  size,
LONGLONG  total 
)
private

◆ DialogEditCompPopup()

INT_PTR CALLBACK LHAZ::DialogEditCompPopup ( HWND  hwnd,
UINT  uMsg,
WPARAM  wParam,
LPARAM  lParam 
)
staticprivate

圧縮ポップアップメニュー設定ダイアログコールバック

◆ DialogEncPass()

INT_PTR CALLBACK LHAZ::DialogEncPass ( HWND  hwnd,
UINT  uMsg,
WPARAM  wParam,
LPARAM  lParam 
)
static

◆ DialogExtDirCnf()

INT_PTR CALLBACK LHAZ::DialogExtDirCnf ( HWND  hwnd,
UINT  uMsg,
WPARAM  wParam,
LPARAM  lParam 
)
staticprivate

◆ DialogGrep()

INT_PTR CALLBACK LHAZ::DialogGrep ( HWND  hwnd,
UINT  uMsg,
WPARAM  wParam,
LPARAM  lParam 
)
staticprivate

grep文字列入力ダイアログコールバック

◆ DialogListMake()

INT_PTR CALLBACK LHAZ::DialogListMake ( HWND  hwnd,
UINT  uMsg,
WPARAM  wParam,
LPARAM  lParam 
)
staticprivate

◆ DialogListOut()

INT_PTR CALLBACK LHAZ::DialogListOut ( HWND  hwnd,
UINT  uMsg,
WPARAM  wParam,
LPARAM  lParam 
)
staticprivate

◆ DialogOverWrite()

INT_PTR CALLBACK LHAZ::DialogOverWrite ( HWND  hwnd,
UINT  uMsg,
WPARAM  wParam,
LPARAM  lParam 
)
staticprivate

◆ DialogOverWriteArc()

INT_PTR CALLBACK LHAZ::DialogOverWriteArc ( HWND  hwnd,
UINT  uMsg,
WPARAM  wParam,
LPARAM  lParam 
)
staticprivate

◆ DialogPass()

INT_PTR CALLBACK LHAZ::DialogPass ( HWND  hwnd,
UINT  uMsg,
WPARAM  wParam,
LPARAM  lParam 
)
staticprivate

◆ DialogSFX()

INT_PTR CALLBACK LHAZ::DialogSFX ( HWND  hwndDlg,
UINT  uMsg,
WPARAM  wParam,
LPARAM  lParam 
)
static

◆ DialogVersion()

INT_PTR CALLBACK LHAZ::DialogVersion ( HWND  hwndDlg,
UINT  uMsg,
WPARAM  wParam,
LPARAM  lParam 
)
staticprivate

◆ DialogViewContents()

INT_PTR CALLBACK LHAZ::DialogViewContents ( HWND  hwnd,
UINT  uMsg,
WPARAM  wParam,
LPARAM  lParam 
)
staticprivate

◆ DialogZipEncPass()

INT_PTR CALLBACK LHAZ::DialogZipEncPass ( HWND  hwnd,
UINT  uMsg,
WPARAM  wParam,
LPARAM  lParam 
)
static

◆ DisableAccelerator()

void LHAZ::DisableAccelerator ( void  )
inline

◆ DispCount()

void LHAZ::DispCount ( int  s,
LONGLONG  t,
bool  selected 
)

◆ DispDiskFree()

void LHAZ::DispDiskFree ( WSTR &  mes)
private

◆ DispName()

void LHAZ::DispName ( const WSTR &  name)

◆ DispStsBar()

void LHAZ::DispStsBar ( void  )
private

◆ Div()

static void LHAZ::Div ( void *  param)
staticprivate

◆ DoOverWrite()

int LHAZ::DoOverWrite ( const WSTR &  name,
bool force,
bool skip 
)

◆ DownloadDB()

bool LHAZ::DownloadDB ( void  ) const

◆ DownloadGD()

bool LHAZ::DownloadGD ( void  ) const

◆ DownloadOD()

bool LHAZ::DownloadOD ( void  ) const

◆ EnableAccelerator()

void LHAZ::EnableAccelerator ( void  )
inline

◆ EnableListFilesMenu()

void LHAZ::EnableListFilesMenu ( bool  ext_sel,
bool  comp 
)
private

◆ EnableMenu()

void LHAZ::EnableMenu ( int  extract)

◆ EncryptAndUpload()

bool LHAZ::EncryptAndUpload ( ARCHIVE::TYPE  type,
bool  encryption,
const std::vector< WSTR > &  files 
)
private

◆ EncryptFiles()

bool LHAZ::EncryptFiles ( const std::vector< WSTR > &  infiles,
std::vector< WSTR > &  outfiles 
)
private

◆ ExecFolder()

void LHAZ::ExecFolder ( const WSTR &  dir)
private

◆ ExecViewer()

HANDLE LHAZ::ExecViewer ( const WSTR &  viewer,
const WSTR &  file 
)

ExecViewer

◆ Exit()

void LHAZ::Exit ( void  )

Exit

◆ Extract()

bool LHAZ::Extract ( HWND  hwnd)
private

Extract

◆ ExtractDescendant()

bool LHAZ::ExtractDescendant ( HTREEITEM  hitem)
private

ExtractDescendant

◆ ExtractFile()

void LHAZ::ExtractFile ( const WSTR &  file)

ExtractFile

◆ ExtractGrepThread()

void LHAZ::ExtractGrepThread ( void *  param)
static

¥brief grep解凍スレッド

◆ ExtractOle()

void LHAZ::ExtractOle ( void  )

ExtractOle

◆ ExtractThread()

void LHAZ::ExtractThread ( void *  dummy)
staticprivate

ExtractThread

◆ ExtractView()

void LHAZ::ExtractView ( bool  chdirsw)

ExtractView

◆ ExtractViewThread()

void LHAZ::ExtractViewThread ( void *  param)
static

ExtractViewThread

◆ Filt()

void LHAZ::Filt ( void  )
private

◆ Filt2()

void LHAZ::Filt2 ( int  treefolder)
private

◆ GetActiveArchive()

ARCHIVE * LHAZ::GetActiveArchive ( void  ) const
private

◆ GetArchiveName()

WSTR LHAZ::GetArchiveName ( const WSTR &  curdir,
std::vector< LHAZPROCFILE > &  files,
ARCHIVE::TYPE type,
UINT  id 
)

◆ GetCmdLine()

bool LHAZ::GetCmdLine ( LPCTSTR  lpCmdLine)
private

◆ GetComCtlVersion()

HRESULT LHAZ::GetComCtlVersion ( LPDWORD  pdwMajor,
LPDWORD  pdwMinor 
)
private

◆ GetCompArcName()

WSTR LHAZ::GetCompArcName ( const WSTR &  name,
const WSTR &  regex,
ARCHIVE::TYPE  type 
)
private

◆ GetCompFilter()

const OPENFILTER * LHAZ::GetCompFilter ( void  ) const
inline

◆ GetDandD()

bool LHAZ::GetDandD ( void  ) const
inline

◆ GetDialogPass()

TDLGPROC * LHAZ::GetDialogPass ( void  ) const
inline

◆ GetDirFileList()

void LHAZ::GetDirFileList ( const WSTR &  ,
std::vector< WSTR > &   
)
private

◆ GetDirSize()

LONGLONG LHAZ::GetDirSize ( const WSTR &  dir) const
private

◆ GetError()

int LHAZ::GetError ( void  )
inline

◆ GetExeName()

WSTR LHAZ::GetExeName ( void  )
private

◆ GetFont()

void LHAZ::GetFont ( void  )
private

◆ GetHwnd()

HWND LHAZ::GetHwnd ( void  ) const
inline

◆ GetInstance()

HINSTANCE LHAZ::GetInstance ( void  ) const
inline

◆ GetLFN()

WSTR LHAZ::GetLFN ( const WSTR &  p)
private

◆ GetLhazEdit()

LHAZEDIT * LHAZ::GetLhazEdit ( void  ) const
inline

◆ GetLVWnd()

HWND LHAZ::GetLVWnd ( void  ) const
inline

◆ GetMenu()

HMENU LHAZ::GetMenu ( void  ) const
inline

◆ GetPassword()

const TCHAR * LHAZ::GetPassword ( void  )
inline

◆ GetPopChange()

bool LHAZ::GetPopChange ( void  ) const
inline

◆ GetPresetPassword()

WSTR LHAZ::GetPresetPassword ( void  )
private

◆ GetPrgrs()

LHAZPRG * LHAZ::GetPrgrs ( void  ) const
inline

◆ GetRandomPassword()

WSTR LHAZ::GetRandomPassword ( void  )
private

◆ GetResourceName()

WSTR LHAZ::GetResourceName ( void  )
private

◆ GetSelecting()

bool LHAZ::GetSelecting ( void  ) const
inline

◆ GetSfx()

LHAZSFX * LHAZ::GetSfx ( void  )
inline

◆ GetSortKind()

int LHAZ::GetSortKind ( void  )

◆ GetSortRev()

int LHAZ::GetSortRev ( void  ) const
inline

◆ GetStatus()

STATUS LHAZ::GetStatus ( void  ) const
inline

◆ GetStop()

bool LHAZ::GetStop ( void  ) const
inline

◆ GetStsBar()

LHAZSTS * LHAZ::GetStsBar ( void  ) const
inline

◆ GetSystemImageList()

HIMAGELIST LHAZ::GetSystemImageList ( void  )
private

◆ GetTab()

LHAZTAB * LHAZ::GetTab ( void  ) const
inline

◆ GetTempName()

const PATH & LHAZ::GetTempName ( void  ) const
inline

◆ GetTotalSize()

LONGLONG LHAZ::GetTotalSize ( void  ) const
private

◆ GetType()

ARCHIVE::TYPE LHAZ::GetType ( void  ) const
private

◆ GetVerify()

bool LHAZ::GetVerify ( void  ) const
inline

◆ GetViewerDispName()

WSTR LHAZ::GetViewerDispName ( const WSTR &  viewer)
private

◆ Grep()

void LHAZ::Grep ( void  )
private

grep処理

◆ GrepExtract()

void LHAZ::GrepExtract ( void  )
private

¥brief grep時解凍処理

◆ HasDirZip()

int LHAZ::HasDirZip ( void  )
private

◆ HasUnicodeName()

bool LHAZ::HasUnicodeName ( void  )
private

◆ Init()

bool LHAZ::Init ( HINSTANCE  hins,
LPTSTR  lpCmdLine 
)

Init

◆ IsAbleToKobetuComp()

bool LHAZ::IsAbleToKobetuComp ( void  )
private

◆ IsDeskTopDir()

bool LHAZ::IsDeskTopDir ( const WSTR &  dir)
private

◆ IsZip()

bool LHAZ::IsZip ( void  ) const
private

◆ KobetuCompress()

bool LHAZ::KobetuCompress ( UINT  id)
private

◆ KobetuCompressThread()

void LHAZ::KobetuCompressThread ( void *  param)
staticprivate

◆ ListProcCompress()

bool LHAZ::ListProcCompress ( UINT  id)
private

◆ ListProcGetListFile()

bool LHAZ::ListProcGetListFile ( const WSTR &  filename,
std::vector< WSTR > &  files 
)
private

◆ ListProcSelect()

void LHAZ::ListProcSelect ( UINT  id)
private

◆ LVSubProc()

LRESULT CALLBACK LHAZ::LVSubProc ( HWND  hwnd,
UINT  uMsg,
WPARAM  wParam,
LPARAM  lParam 
)
staticprivate

LVSubProc

◆ MakeExtMember()

bool LHAZ::MakeExtMember ( LONGLONG &  ext_total_size)

MakeExtMember

◆ MakePopupExtMenu()

void LHAZ::MakePopupExtMenu ( HMENU  menu)
private

◆ MakeTemp()

void LHAZ::MakeTemp ( void  )
private

◆ MakeToolbar()

HWND LHAZ::MakeToolbar ( HWND  parent)
private

◆ MYCRACKERDEF() [1/21]

LHAZ::MYCRACKERDEF ( OnActivate  )
private

◆ MYCRACKERDEF() [2/21]

LHAZ::MYCRACKERDEF ( OnClose  )
private

◆ MYCRACKERDEF() [3/21]

LHAZ::MYCRACKERDEF ( OnCommand  )
private

◆ MYCRACKERDEF() [4/21]

LHAZ::MYCRACKERDEF ( OnCompEnd  )
private

◆ MYCRACKERDEF() [5/21]

LHAZ::MYCRACKERDEF ( OnCreate  )
private

◆ MYCRACKERDEF() [6/21]

LHAZ::MYCRACKERDEF ( OnDeleteEnd  )
private

◆ MYCRACKERDEF() [7/21]

LHAZ::MYCRACKERDEF ( OnDestroy  )
private

◆ MYCRACKERDEF() [8/21]

LHAZ::MYCRACKERDEF ( OnDispName  )
private

◆ MYCRACKERDEF() [9/21]

LHAZ::MYCRACKERDEF ( OnDpiChanged  )
private

◆ MYCRACKERDEF() [10/21]

LHAZ::MYCRACKERDEF ( OnDropFiles  )
private

◆ MYCRACKERDEF() [11/21]

LHAZ::MYCRACKERDEF ( OnExecViewer  )
private

◆ MYCRACKERDEF() [12/21]

LHAZ::MYCRACKERDEF ( OnExtEnd  )
private

◆ MYCRACKERDEF() [13/21]

LHAZ::MYCRACKERDEF ( OnNotify  )
private

◆ MYCRACKERDEF() [14/21]

LHAZ::MYCRACKERDEF ( OnPanelSize  )
private

◆ MYCRACKERDEF() [15/21]

LHAZ::MYCRACKERDEF ( OnQueryEndSession  )
private

◆ MYCRACKERDEF() [16/21]

LHAZ::MYCRACKERDEF ( OnSettingChange  )
private

◆ MYCRACKERDEF() [17/21]

LHAZ::MYCRACKERDEF ( OnSize  )
private

◆ MYCRACKERDEF() [18/21]

LHAZ::MYCRACKERDEF ( OnSyscommand  )
private

◆ MYCRACKERDEF() [19/21]

LHAZ::MYCRACKERDEF ( OnTestEnd  )
private

◆ MYCRACKERDEF() [20/21]

LHAZ::MYCRACKERDEF ( OnUploadComp  )
private

◆ MYCRACKERDEF() [21/21]

LHAZ::MYCRACKERDEF ( OnVExtEnd  )
private

◆ OFNHookProcComp()

static UINT_PTR CALLBACK LHAZ::OFNHookProcComp ( HWND  hwnd,
UINT  uMsg,
WPARAM  wParam,
LPARAM  lParam 
)
static

◆ OnAllClear()

void LHAZ::OnAllClear ( HWND  hWnd)
private

◆ OnChangeTab()

void LHAZ::OnChangeTab ( WPARAM  wParam)
private

◆ OnClose() [1/2]

void LHAZ::OnClose ( HTREEITEM  hitem)
private

◆ OnClose() [2/2]

void LHAZ::OnClose ( void  )
private

◆ OnCompress()

void LHAZ::OnCompress ( void  )
private

◆ OnConvert()

void LHAZ::OnConvert ( void  )
private

◆ OnCopyName()

void LHAZ::OnCopyName ( void  )
private

◆ OnCreateCompress()

void LHAZ::OnCreateCompress ( void  )
private

◆ OnCreateExtract()

void LHAZ::OnCreateExtract ( void  )
private

◆ OnDecryptFiles()

void LHAZ::OnDecryptFiles ( void  )
private

◆ OnDelete()

void LHAZ::OnDelete ( void  )
private

◆ OnEncryptFiles()

void LHAZ::OnEncryptFiles ( void  )
private

◆ OnExtractHere()

void LHAZ::OnExtractHere ( HWND  hwnd)
private

◆ OnFind()

void LHAZ::OnFind ( void  )
private

◆ OnFindMsg()

void LHAZ::OnFindMsg ( HWND  hwnd,
LPFINDREPLACE  fr 
)
private

◆ OnGrep()

void LHAZ::OnGrep ( void  )
private

◆ OnHelp()

void LHAZ::OnHelp ( void  )
private

◆ OnListMake()

void LHAZ::OnListMake ( void  )
private

◆ OnListOut()

void LHAZ::OnListOut ( void  )
private

◆ OnListProc()

void LHAZ::OnListProc ( UINT  id)
private

◆ OnMovePane()

void LHAZ::OnMovePane ( void  )
private

◆ OnNotifyTab()

int LHAZ::OnNotifyTab ( HWND  hWnd,
WPARAM  wParam,
LPARAM  lPAram 
)
private

◆ OnOpen()

void LHAZ::OnOpen ( bool  add_or_new)
private

◆ OnOpenFolder()

void LHAZ::OnOpenFolder ( void  )
private

◆ OnOption()

void LHAZ::OnOption ( void  )
private

◆ OnRefresh()

void LHAZ::OnRefresh ( void  )
private

◆ OnSelectAll()

void LHAZ::OnSelectAll ( void  )
private

◆ OnSelectFolderAndExtract()

bool LHAZ::OnSelectFolderAndExtract ( HWND  hWnd)
private

◆ OnTest()

void LHAZ::OnTest ( void  )
private

OnTest

◆ OnTreeView()

void LHAZ::OnTreeView ( LPARAM  lParam)
private

OnTreeView

◆ OnTreeViewRClick()

void LHAZ::OnTreeViewRClick ( LPARAM  lParam)
private

OnTreeViewRClick

◆ OnUp()

void LHAZ::OnUp ( void  )
private

OnUp

◆ OnUpload()

bool LHAZ::OnUpload ( ARCHIVE::TYPE  type,
bool  encryption 
)
private

OnUpload

◆ OnVersionUp()

void LHAZ::OnVersionUp ( void  )
private

アップデートの確認

[その他]-[アップデートの確認]

◆ OnView()

void LHAZ::OnView ( WPARAM  wParam)
private

◆ OpenArchive()

bool LHAZ::OpenArchive ( WSTR  name,
bool  add_or_new,
bool  rechis = true 
)

◆ OpenArchiveSub()

void LHAZ::OpenArchiveSub ( bool  rechis = true)
private

◆ OpenCmpFolder()

void LHAZ::OpenCmpFolder ( void  )
private

◆ OpenExtFolder()

void LHAZ::OpenExtFolder ( void  )
private

◆ PageAssoc()

INT_PTR CALLBACK LHAZ::PageAssoc ( HWND  hwnd,
UINT  uMsg,
WPARAM  wParam,
LPARAM  lParam 
)
staticprivate

◆ PageCloud()

INT_PTR CALLBACK LHAZ::PageCloud ( HWND  hwnd,
UINT  uMsg,
WPARAM  wParam,
LPARAM  lParam 
)
staticprivate

◆ PageCompress()

INT_PTR CALLBACK LHAZ::PageCompress ( HWND  hwnd,
UINT  uMsg,
WPARAM  wParam,
LPARAM  lParam 
)
staticprivate

圧縮ページ

◆ PageExtract()

INT_PTR CALLBACK LHAZ::PageExtract ( HWND  hwnd,
UINT  uMsg,
WPARAM  wParam,
LPARAM  lParam 
)
staticprivate

◆ PageGeneral()

INT_PTR CALLBACK LHAZ::PageGeneral ( HWND  hwnd,
UINT  uMsg,
WPARAM  wParam,
LPARAM  lParam 
)
staticprivate

◆ PagePassword()

INT_PTR CALLBACK LHAZ::PagePassword ( HWND  hwnd,
UINT  uMsg,
WPARAM  wParam,
LPARAM  lParam 
)
staticprivate

◆ PageView()

INT_PTR CALLBACK LHAZ::PageView ( HWND  hwnd,
UINT  uMsg,
WPARAM  wParam,
LPARAM  lParam 
)
staticprivate

◆ PageViewer()

INT_PTR CALLBACK LHAZ::PageViewer ( HWND  hwnd,
UINT  uMsg,
WPARAM  wParam,
LPARAM  lParam 
)
staticprivate

◆ ParseAtom()

bool LHAZ::ParseAtom ( const MYBUF &  buf,
WSTR &  version 
)
private

◆ PopupCompMenu()

BOOL LHAZ::PopupCompMenu ( HWND  hwnd,
bool  view 
)
private

◆ PopupExtMenu()

BOOL LHAZ::PopupExtMenu ( bool  view)

◆ PopupHeaderContents()

BOOL LHAZ::PopupHeaderContents ( void  )
private

◆ PopupQuickOption()

BOOL LHAZ::PopupQuickOption ( void  )
private

◆ Progress()

void LHAZ::Progress ( unsigned int  )

◆ ProgressAbs()

void LHAZ::ProgressAbs ( LONGLONG  )

◆ RecursiveKobetuComp()

bool LHAZ::RecursiveKobetuComp ( const WSTR &  dir)
private

◆ RegetFiles()

bool LHAZ::RegetFiles ( void  )
private

◆ RemakeListFilesMenu()

void LHAZ::RemakeListFilesMenu ( void  )
private

◆ Run()

int LHAZ::Run ( void  )

Run

◆ SelectFolder()

bool LHAZ::SelectFolder ( const WSTR &  init_dir,
WSTR &  selected_dir 
)

◆ SelectLocalTab()

void LHAZ::SelectLocalTab ( void  )

◆ SetArchiveName()

void LHAZ::SetArchiveName ( const WSTR &  n)
inline

◆ SetDandD()

void LHAZ::SetDandD ( bool  b)
inline

◆ SetDestDir()

void LHAZ::SetDestDir ( const WSTR &  s)
inline

◆ SetError()

void LHAZ::SetError ( int  err)
inline

◆ SetExtIndex()

void LHAZ::SetExtIndex ( const std::vector< int > &  v)

◆ SetFiles()

void LHAZ::SetFiles ( const std::vector< LHAZPROCFILE > &  files)
inline

◆ SetLhazEdit()

void LHAZ::SetLhazEdit ( LHAZEDIT e)
inline

◆ SetMeltedSize()

void LHAZ::SetMeltedSize ( LONGLONG  size)

◆ SetPasswordIF()

void LHAZ::SetPasswordIF ( const PASSWORD_IF p)
inline

◆ SetStatus()

void LHAZ::SetStatus ( STATUS  s)
inline

◆ SetStop()

void LHAZ::SetStop ( bool  f)
inline

◆ SetStsBarText()

void LHAZ::SetStsBarText ( const WSTR &  mes)

◆ SetTotalSize()

void LHAZ::SetTotalSize ( LONGLONG  size)

◆ SetWindowText()

void LHAZ::SetWindowText ( bool  fullpath)
private

◆ SetWindowTextSub()

void LHAZ::SetWindowTextSub ( bool  fullpath,
const WSTR &  p 
)

◆ ShowProgressBar()

void LHAZ::ShowProgressBar ( bool  b)

◆ ShowTreeView()

void LHAZ::ShowTreeView ( bool  show)
private

◆ TestThread()

void LHAZ::TestThread ( void *  dummy)
staticprivate

TestThread

◆ UnInstall()

void LHAZ::UnInstall ( void  )
private

◆ UpdateShell()

void LHAZ::UpdateShell ( bool  ,
const WSTR &  p 
)

◆ View()

void LHAZ::View ( void  )
private

View

◆ WndProc()

LRESULT CALLBACK LHAZ::WndProc ( HWND  hwnd,
UINT  uMsg,
WPARAM  wParam,
LPARAM  lParam 
)
staticprivate

WndProc

メンバ詳解

◆ ArchiveName

WSTR LHAZ::ArchiveName
private

◆ BrowseInitDir

WSTR LHAZ::BrowseInitDir
private

◆ BZ2EXT

const TCHAR LHAZ::BZ2EXT[]
static

◆ CABEXT

const TCHAR LHAZ::CABEXT = _T(".cab")
static

◆ CancelButtonWnd

HWND LHAZ::CancelButtonWnd
private

◆ CompFilter

const LHAZ::OPENFILTER LHAZ::CompFilter
staticprivate

◆ CompTypeMenu

const LHAZ::COMPTYPEMENU LHAZ::CompTypeMenu
staticprivate

◆ CurrentDir

WSTR LHAZ::CurrentDir
private

◆ CursorHand

HCURSOR LHAZ::CursorHand
private

◆ DandD

bool LHAZ::DandD
private

◆ DestDir

WSTR LHAZ::DestDir
private

◆ DestDirEx

WSTR LHAZ::DestDirEx
private

◆ DivParam

DIVPARAM LHAZ::DivParam
private

◆ DLLEXT

const TCHAR LHAZ::DLLEXT = _T("dll")
staticprivate

◆ DROPBOX_KEY

const TCHAR LHAZ::DROPBOX_KEY = _T("52x02md9u6jpy49")
static

◆ DROPBOX_SECRET

const TCHAR LHAZ::DROPBOX_SECRET = _T("6f7ipsuivket42h")
static

◆ Error

int LHAZ::Error
private

◆ EXEOPEN

const TCHAR LHAZ::EXEOPEN = _T("open")
staticprivate

◆ EXPLORE

const TCHAR LHAZ::EXPLORE = _T("explore")
staticprivate

◆ ExtIndex

std::vector<int> LHAZ::ExtIndex
private

◆ Files

std::vector<LHAZPROCFILE> LHAZ::Files
private

◆ FileView

int LHAZ::FileView
private

◆ Find

FINDREPLACE LHAZ::Find
private

◆ FindMsg

UINT LHAZ::FindMsg
private

◆ FindWhat

TCHAR LHAZ::FindWhat[MAX_PATH]
private

◆ FindWnd

HWND LHAZ::FindWnd
private

◆ ForceComp

bool LHAZ::ForceComp
private

◆ ForceExtract

bool LHAZ::ForceExtract
private

◆ ForceType

ARCHIVE::TYPE LHAZ::ForceType
private

◆ ForceView

bool LHAZ::ForceView
private

◆ GOOGLEDRIVE_KEY

const TCHAR LHAZ::GOOGLEDRIVE_KEY = _T("255524746649.apps.googleusercontent.com")
static

◆ GOOGLEDRIVE_SECRET

const TCHAR LHAZ::GOOGLEDRIVE_SECRET = _T("Eu5MeJFmtsZ1fMouzEXKJ35c")
static

◆ gOverWriteMes

WSTR LHAZ::gOverWriteMes
private

◆ GpButtons

const TBBUTTON LHAZ::GpButtons
staticprivate
初期値:
= {
{ 0, IDM_OPEN , TBSTATE_ENABLED, TBSTYLE_BUTTON, 0, 0 },
{ 1, IDM_EXIT , TBSTATE_ENABLED, TBSTYLE_BUTTON, 0, 0 },
{ 0, 0 , TBSTATE_ENABLED, TBSTYLE_SEP, 0, 0 },
{ 2, IDM_EXTRACT , TBSTATE_ENABLED, TBSTYLE_DROPDOWN, 0, 0 },
{ 3, IDM_COMPRESS , TBSTATE_ENABLED, TBSTYLE_BUTTON, 0, 0 },
{ 4, IDM_DELETE , TBSTATE_ENABLED, TBSTYLE_BUTTON, 0, 0 },
{ 5, IDM_STOP , TBSTATE_ENABLED, TBSTYLE_BUTTON, 0, 0 },
{ 10, IDM_SELECT_ALL, TBSTATE_ENABLED, TBSTYLE_BUTTON, 0, 0 },
{ 9, IDM_VIEW_TB , TBSTATE_ENABLED, TBSTYLE_DROPDOWN, 0, 0 },
{ 0, 0 , TBSTATE_ENABLED, TBSTYLE_SEP, 0, 0 },
{ 11, IDM_MAKEDIR , TBSTATE_ENABLED, TBSTYLE_CHECK, 0, 0 },
{ 12, IDM_OPENDIR , TBSTATE_ENABLED, TBSTYLE_CHECK, 0, 0 },
{ 13, IDM_NO_FOLDER , TBSTATE_ENABLED, TBSTYLE_CHECK, 0, 0 },
{ 0, 0 , TBSTATE_ENABLED, TBSTYLE_SEP, 0, 0 },
{ 6, IDM_OPTION , TBSTATE_ENABLED, TBSTYLE_BUTTON, 0, 0 },
{ 0, 0 , TBSTATE_ENABLED, TBSTYLE_SEP, 0, 0 },
{ 8, IDM_HELP , TBSTATE_ENABLED, TBSTYLE_BUTTON, 0, 0 },
{ 0, 0 , TBSTATE_ENABLED, TBSTYLE_SEP, 0, 0 },
}
#define IDM_DELETE
Definition resource.h:530
#define IDM_SELECT_ALL
Definition resource.h:526
#define IDM_STOP
Definition resource.h:517
#define IDM_EXTRACT
Definition resource.h:515
#define IDM_VIEW_TB
Definition resource.h:554
#define IDM_EXIT
Definition resource.h:514
#define IDM_NO_FOLDER
Definition resource.h:553
#define IDM_HELP
Definition resource.h:524
#define IDM_MAKEDIR
Definition resource.h:532
#define IDM_OPENDIR
Definition resource.h:533
#define IDM_OPTION
Definition resource.h:523
#define IDM_OPEN
Definition resource.h:525
#define IDM_COMPRESS
Definition resource.h:527

◆ GrepStr

WSTR LHAZ::GrepStr
private

◆ GZIPEXT

const TCHAR LHAZ::GZIPEXT[]
static

◆ HAccel

HACCEL LHAZ::HAccel
private

◆ HELPURL

const TCHAR LHAZ::HELPURL = _T("https://www.chitora.com/lhaz/lhazhelp.html")
staticprivate

◆ History

LHAZHIST* LHAZ::History
private

◆ HLPEXT

const TCHAR LHAZ::HLPEXT = _T("hlp")
staticprivate

◆ Instance

HINSTANCE LHAZ::Instance
private

◆ IsBrowsing

bool LHAZ::IsBrowsing
private

◆ KobetuCompBaseDir

WSTR LHAZ::KobetuCompBaseDir
private

◆ KobetuCompExt

const TCHAR* LHAZ::KobetuCompExt
private

◆ KobetuCompHeader

int LHAZ::KobetuCompHeader
private

◆ KobetuCompMethod

int LHAZ::KobetuCompMethod
private

◆ KobetuCompTemp

bool LHAZ::KobetuCompTemp
private

◆ LHAZARCHIVE7ZIP

const TCHAR LHAZ::LHAZARCHIVE7ZIP[]
static

◆ LHAZARCHIVEBZ2

const TCHAR LHAZ::LHAZARCHIVEBZ2[]
static

◆ LHAZARCHIVECAB

const TCHAR LHAZ::LHAZARCHIVECAB = _T("LhazArchiveCab")
static

◆ LHAZARCHIVEGZIP

const TCHAR LHAZ::LHAZARCHIVEGZIP[]
static

◆ LHAZARCHIVELZH

const TCHAR LHAZ::LHAZARCHIVELZH = _T("LhazArchive")
static

◆ LHAZARCHIVERAR

const TCHAR LHAZ::LHAZARCHIVERAR[]
static

◆ LHAZARCHIVETAR

const TCHAR LHAZ::LHAZARCHIVETAR[]
static

◆ LHAZARCHIVETBZ

const TCHAR LHAZ::LHAZARCHIVETBZ[]
static

◆ LHAZARCHIVETGZ

const TCHAR LHAZ::LHAZARCHIVETGZ[]
static

◆ LHAZARCHIVETXZ

const TCHAR LHAZ::LHAZARCHIVETXZ[]
static

◆ LHAZARCHIVEXZ

const TCHAR LHAZ::LHAZARCHIVEXZ[]
static

◆ LHAZARCHIVEZIP

const TCHAR LHAZ::LHAZARCHIVEZIP = _T("LhazArchiveZip")
static

◆ LHAZATOMURL

const TCHAR LHAZ::LHAZATOMURL = _T("https://www.chitora.com/atom.xml")
staticprivate

◆ LHAZCLS

const TCHAR LHAZ::LHAZCLS = _T("LHAZCLASS")
staticprivate

◆ LhazEdit

LHAZEDIT* LHAZ::LhazEdit
private

◆ LHAZREG

const TCHAR LHAZ::LHAZREG = _T("Software¥¥Chitora¥¥Lhaz¥¥Output")
static

◆ LHAZRES

const TCHAR LHAZ::LHAZRES = _T("LhazResource")
staticprivate

◆ LHAZURL

const TCHAR LHAZ::LHAZURL = _T("https://www.chitora.com/")
staticprivate

◆ LHAZVER

const TCHAR LHAZ::LHAZVER = _T("Lhaz")
static

◆ LHAZVERNUM

const TCHAR LHAZ::LHAZVERNUM = _T("2.6.1")
staticprivate

◆ LhazWnd

HWND LHAZ::LhazWnd
private

◆ LVOrgProc

WNDPROC LHAZ::LVOrgProc
private

◆ LVWnd

HWND LHAZ::LVWnd
private

◆ LZ4EXT

const TCHAR LHAZ::LZ4EXT = _T(".lz4")
static

◆ LZHEXT

const TCHAR LHAZ::LZHEXT = _T(".lzh")
static

◆ LZMAEXT

const TCHAR LHAZ::LZMAEXT[]
static

◆ m_all_filter

const MYFILE::OPENFILTER LHAZ::m_all_filter
staticprivate
初期値:
= {
{ IDS_ALL_FILTER, _T("*.*") },
{ 0, NULL }
}
#define IDS_ALL_FILTER
Definition resource.h:67

◆ m_enableaccl

bool LHAZ::m_enableaccl
private

◆ m_hfont

HFONT LHAZ::m_hfont
private

◆ m_silent

bool LHAZ::m_silent
private

◆ m_ulID

std::vector<ULONG> LHAZ::m_ulID
private

◆ m_userstopped

bool LHAZ::m_userstopped
private

◆ m_viewing

bool LHAZ::m_viewing
private

◆ Menu

HMENU LHAZ::Menu
private

◆ Mode

MODE LHAZ::Mode
private

◆ MultiTotal

LONGLONG LHAZ::MultiTotal
private

◆ NoCompTemp

bool LHAZ::NoCompTemp
private

◆ ONEDRIVE_CLIENT_ID

const TCHAR LHAZ::ONEDRIVE_CLIENT_ID = _T("336d9bc4-4dbb-4465-9538-4757f3316466")
static

◆ OpenDirTemp

bool LHAZ::OpenDirTemp
private

◆ OpenExtractedFolder

WSTR LHAZ::OpenExtractedFolder
private

◆ OpenFilter

const LHAZ::OPENFILTER LHAZ::OpenFilter
staticprivate

◆ Password

WSTR LHAZ::Password
private

◆ PasswordIF

PASSWORD_IF LHAZ::PasswordIF
private

◆ PopChange

bool LHAZ::PopChange
private

◆ Prgrs

LHAZPRG* LHAZ::Prgrs
private

◆ RAREXT

const TCHAR LHAZ::RAREXT[]
static

◆ SamePlace

bool LHAZ::SamePlace
private

◆ SaveExtDlgPos

bool LHAZ::SaveExtDlgPos
private

◆ Selecting

bool LHAZ::Selecting
private

◆ Sfx

LHAZSFX LHAZ::Sfx
private

◆ SFXEXT

const TCHAR LHAZ::SFXEXT = _T(".exe")
staticprivate

◆ SortKind

int LHAZ::SortKind
private

◆ SortRev

int LHAZ::SortRev
private

◆ StartKey

STARTKEY LHAZ::StartKey
private

◆ StaticWnd

HWND LHAZ::StaticWnd
private

◆ Status

STATUS LHAZ::Status
private

◆ StsBar

LHAZSTS* LHAZ::StsBar
private

◆ SysImageList

HIMAGELIST LHAZ::SysImageList
private

◆ SZIPEXT

const TCHAR LHAZ::SZIPEXT[]
static

◆ Tab

LHAZTAB* LHAZ::Tab
private

◆ TAREXT

const TCHAR LHAZ::TAREXT[]
static

◆ TBZEXT

const TCHAR LHAZ::TBZEXT[]
static

◆ TempName

PATH LHAZ::TempName
private

◆ TGZEXT

const TCHAR LHAZ::TGZEXT[]
static

◆ ToolWnd

HWND LHAZ::ToolWnd
private

◆ TotalPrgrs

LHAZPRG* LHAZ::TotalPrgrs
private

◆ Tree

std::vector<LHAZFILETREE> LHAZ::Tree
private

◆ TXZEXT

const TCHAR LHAZ::TXZEXT[]
static

◆ Verify

bool LHAZ::Verify
private

◆ Viewer

int LHAZ::Viewer[LHAZREGS::LHAZMAXVIEWER]
private

◆ XZEXT

const TCHAR LHAZ::XZEXT[]
static

◆ ZIPEXT

const TCHAR LHAZ::ZIPEXT = _T(".zip")
static

◆ ZSTDEXT

const TCHAR LHAZ::ZSTDEXT[]
static

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