39#define LHAZSTART (tick = ::GetTickCount())
87 typedef INT_PTR CALLBACK
TDLGPROC(HWND, UINT, WPARAM, LPARAM);
130 static INT_PTR CALLBACK
DialogEncPass(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam);
131 static INT_PTR CALLBACK
DialogZipEncPass(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam);
132 static INT_PTR CALLBACK
DialogSFX(HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM lParam);
133 static UINT_PTR CALLBACK
OFNHookProcComp(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam);
151 HANDLE
ExecViewer(
const WSTR& viewer,
const WSTR& file);
179 bool Init(HINSTANCE hins, LPTSTR lpCmdLine);
320 std::vector<LHAZFILETREE>
Tree;
327 static void Div(
void* param);
365 void OnFindMsg(HWND hwnd, LPFINDREPLACE fr);
372 int OnNotifyTab(HWND hWnd, WPARAM wParam, LPARAM lPAram);
373 void OnOpen(
bool add_or_new);
402 void AddViewer(HMENU smenu,
int start,
int key);
403 bool ChangeDir(
const WSTR& archive,
bool mkdir,
const WSTR& onedir);
409 bool CheckName(HWND hwnd,
const TCHAR* name);
412 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);
414 void DebugDisp(
void);
416 bool DecryptFiles(
const std::vector<WSTR>& infiles, std::vector<WSTR>& outfiles);
425 bool EncryptFiles(
const std::vector<WSTR>& infiles, std::vector<WSTR>& outfiles);
470 static int CALLBACK
BrowseCallbackComp(HWND hwnd, UINT uMsg, LPARAM lParam, LPARAM lpData);
472 static int CALLBACK
BrowseCallbackGD(HWND hwnd, UINT uMsg, LPARAM lParam, LPARAM lpData);
473 static int CALLBACK
BrowseCallbackNow(HWND hwnd, UINT uMsg, LPARAM lParam, LPARAM lpData);
474 static int CALLBACK
BrowseCallbackTemp(HWND hwnd, UINT uMsg, LPARAM lParam, LPARAM lpData);
475 static INT_PTR CALLBACK
DialogAcount(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam);
476 static INT_PTR CALLBACK
DialogCompFormat(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam);
477 static INT_PTR CALLBACK
DialogDiv(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam);
478 static INT_PTR CALLBACK
DialogEditCompPopup(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam);
479 static INT_PTR CALLBACK
DialogExtDirCnf(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam);
480 static INT_PTR CALLBACK
DialogGrep(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam);
481 static INT_PTR CALLBACK
DialogListMake(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam);
482 static INT_PTR CALLBACK
DialogListOut(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam);
483 static INT_PTR CALLBACK
DialogOverWrite(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam);
484 static INT_PTR CALLBACK
DialogOverWriteArc(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam);
485 static INT_PTR CALLBACK
DialogPass(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam);
486 static INT_PTR CALLBACK
DialogVersion(HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM lParam);
487 static INT_PTR CALLBACK
DialogViewContents(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam);
488 static INT_PTR CALLBACK
PageAssoc(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam);
489 static INT_PTR CALLBACK
PageCloud(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam);
490 static INT_PTR CALLBACK
PageCompress(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam);
491 static INT_PTR CALLBACK
PageExtract(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam);
492 static INT_PTR CALLBACK
PageGeneral(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam);
493 static INT_PTR CALLBACK
PagePassword(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam);
494 static INT_PTR CALLBACK
PageView(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam);
495 static INT_PTR CALLBACK
PageViewer(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam);
496 static LRESULT CALLBACK
LVSubProc(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam);
497 static LRESULT CALLBACK
WndProc(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam);
TYPE
Definition lhazarc.h:28
@ LHAZMAXVIEWER
Definition lhazregs.h:42
Main Class
Definition lhaz.h:47
static const TCHAR GZIPEXT[]
Definition lhaz.h:94
@ LHAZLVSELECT
Definition lhaz.h:206
@ LHAZLVNOSELECT
Definition lhaz.h:206
static const TCHAR GOOGLEDRIVE_KEY[]
Definition lhaz.h:123
static INT_PTR CALLBACK DialogGrep(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam)
Definition lhazgrep.cpp:45
bool DandD
Definition lhaz.h:261
@ LHAZ_UPLOADE_COMP
Definition lhaz.h:77
@ LHAZ_VEXTRACT_END
Definition lhaz.h:78
@ LHAZ_DISP_NAME
Definition lhaz.h:71
@ LHAZ_EXT_END
Definition lhaz.h:73
@ WM_DRAGDROP
Definition lhaz.h:68
@ LHAZ_DELETE_END
Definition lhaz.h:70
@ LHAZ_EXEC_VIEWER
Definition lhaz.h:72
@ LHAZ_PANEL_SIZE
Definition lhaz.h:75
@ LHAZ_TEST_END
Definition lhaz.h:76
@ LHAZ_OLE_EXTRACT
Definition lhaz.h:74
@ LHAZ_COMP_END
Definition lhaz.h:69
bool OnSelectFolderAndExtract(HWND hWnd)
Definition lhazev.cpp:1611
bool SaveExtDlgPos
Definition lhaz.h:305
ARCHIVE::TYPE GetType(void) const
LHAZSTS * StsBar
Definition lhaz.h:314
HWND GetLVWnd(void) const
Definition lhaz.h:164
bool GetDandD(void) const
Definition lhaz.h:158
static void ExtractGrepThread(void *param)
Definition lhazgrep.cpp:152
void DispCount(int s, LONGLONG t, bool selected)
const TCHAR * GetPassword(void)
Definition lhaz.h:166
TDLGPROC * GetDialogPass(void) const
Definition lhaz.h:159
HWND LhazWnd
Definition lhaz.h:291
static INT_PTR CALLBACK PageView(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam)
Definition lhazdlgs.cpp:2459
LHAZSTS * GetStsBar(void) const
Definition lhaz.h:175
void ShowTreeView(bool show)
MYCRACKERDEF(OnDpiChanged)
void SetPasswordIF(const PASSWORD_IF &p)
Definition lhaz.h:196
static const TCHAR LHAZURL[]
Definition lhaz.h:254
void OnVersionUp(void)
アップデートの確認
Definition lhazev.cpp:1878
MYCRACKERDEF(OnQueryEndSession)
std::vector< LHAZFILETREE > Tree
Definition lhaz.h:320
void AddViewer(HMENU smenu, int start, int key)
Definition lhazsub.cpp:72
bool SamePlace
Definition lhaz.h:304
static const TCHAR DROPBOX_SECRET[]
Definition lhaz.h:122
static const TCHAR BZ2EXT[]
Definition lhaz.h:92
static const TCHAR ZSTDEXT[]
Definition lhaz.h:106
LHAZEDIT * GetLhazEdit(void) const
Definition lhaz.h:163
void EnableAccelerator(void)
Definition lhaz.h:149
static INT_PTR CALLBACK DialogEncPass(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam)
Definition lhazdlgs.cpp:1011
UINT FindMsg
Definition lhaz.h:271
void Progress(unsigned int)
int DoOverWrite(const WSTR &name, bool &force, bool &skip)
bool IsDeskTopDir(const WSTR &dir)
void OpenArchiveSub(bool rechis=true)
void OnOpenFolder(void)
Definition lhazev.cpp:1502
static INT_PTR CALLBACK DialogOverWriteArc(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam)
Definition lhazdlgs.cpp:344
bool RecursiveKobetuComp(const WSTR &dir)
Definition lhazcomp.cpp:479
static const TCHAR LHAZARCHIVEZIP[]
Definition lhaz.h:109
BOOL PopupCompMenu(HWND hwnd, bool view)
static void Div(void *param)
static const TCHAR GOOGLEDRIVE_SECRET[]
Definition lhaz.h:124
LHAZPRG * TotalPrgrs
Definition lhaz.h:319
bool DownloadGD(void) const
WSTR DestDir
Definition lhaz.h:262
MYCRACKERDEF(OnSettingChange)
ARCHIVE::TYPE ForceType
Definition lhaz.h:276
MYCRACKERDEF(OnDeleteEnd)
static const TCHAR LHAZVERNUM[]
Definition lhaz.h:253
static const TCHAR LZHEXT[]
Definition lhaz.h:96
static const TCHAR LHAZCLS[]
Definition lhaz.h:240
void Filt2(int treefolder)
bool DownloadOD(void) const
static const TCHAR LHAZARCHIVEBZ2[]
Definition lhaz.h:115
static INT_PTR CALLBACK DialogListOut(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam)
Definition lhazdlgs.cpp:1332
static const TCHAR TBZEXT[]
Definition lhaz.h:100
MYCRACKERDEF(OnDropFiles)
static INT_PTR CALLBACK DialogDiv(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam)
Definition lhazdlgs.cpp:520
void AddPassword(const WSTR &pswd)
Definition lhazsub.cpp:58
bool GetVerify(void) const
Definition lhaz.h:178
static INT_PTR CALLBACK DialogPass(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam)
Definition lhazdlgs.cpp:857
void OnExtractHere(HWND)
Definition lhazev.cpp:1261
void ChangeDirErr(const WSTR &dir)
ChangeDirErr
Definition lhazext.cpp:137
LHAZEDIT * LhazEdit
Definition lhaz.h:290
static const TCHAR LHAZARCHIVEGZIP[]
Definition lhaz.h:113
static const MYFILE::OPENFILTER m_all_filter[]
Definition lhaz.h:280
WSTR GetResourceName(void)
void RemakeListFilesMenu(void)
Definition lhazlistproc.cpp:14
LONGLONG GetTotalSize(void) const
Definition lhazcomp.cpp:522
void OnOption(void)
Definition lhazev.cpp:1524
void DisableAccelerator(void)
Definition lhaz.h:142
DIVPARAM DivParam
Definition lhaz.h:264
void SetStop(bool f)
Definition lhaz.h:198
WSTR gOverWriteMes
Definition lhaz.h:279
void OnCopyName(void)
Definition lhazev.cpp:987
std::vector< int > ExtIndex
Definition lhaz.h:267
void CheckQuickOption(void)
int Viewer[LHAZREGS::LHAZMAXVIEWER]
Definition lhaz.h:325
bool OpenArchive(WSTR name, bool add_or_new, bool rechis=true)
bool PopChange
Definition lhaz.h:302
‾LHAZ(void)
Destructor
Definition lhaz.cpp:84
void DispName(const WSTR &name)
void SetDandD(bool b)
Definition lhaz.h:189
bool KobetuCompTemp
Definition lhaz.h:289
static INT_PTR CALLBACK DialogVersion(HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM lParam)
Definition lhazdlgs.cpp:788
void OnTest(void)
OnTest
Definition lhazext.cpp:587
static INT_PTR CALLBACK DialogAcount(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam)
Definition lhazdlgs.cpp:1915
bool ExtractDescendant(HTREEITEM hitem)
ExtractDescendant
Definition lhazext.cpp:228
bool ForceComp
Definition lhaz.h:274
WSTR GrepStr
Definition lhaz.h:278
bool CheckDiskSpace(const WSTR &dir, LONGLONG extract_size)
Definition lhazsub.cpp:196
void SetStatus(STATUS s)
Definition lhaz.h:197
MYCRACKERDEF(OnSyscommand)
static const TCHAR LHAZRES[]
Definition lhaz.h:241
void SetExtIndex(const std::vector< int > &v)
bool CheckName(HWND hwnd, const TCHAR *name)
Definition lhazsub.cpp:238
HMENU Menu
Definition lhaz.h:294
bool OpenDirTemp
Definition lhaz.h:298
int Error
Definition lhaz.h:266
HWND MakeToolbar(HWND parent)
PASSWORD_IF PasswordIF
Definition lhaz.h:301
static int CALLBACK BrowseCallbackComp(HWND hwnd, UINT uMsg, LPARAM lParam, LPARAM lpData)
Definition lhazdlgs.cpp:105
void OnUp(void)
OnUp
Definition lhazev.cpp:1845
LHAZTAB * GetTab(void) const
Definition lhaz.h:176
void OnCreateExtract(void)
Definition lhazev.cpp:1134
bool GetCmdLine(LPCTSTR lpCmdLine)
void OnDelete(void)
Definition lhazdel.cpp:35
HINSTANCE Instance
Definition lhaz.h:283
void OnListMake(void)
Definition lhazev.cpp:1402
static void CompressThread(void *param)
Definition lhazcomp.cpp:115
HWND FindWnd
Definition lhaz.h:273
static UINT_PTR CALLBACK OFNHookProcComp(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam)
static const TCHAR DROPBOX_KEY[]
Definition lhaz.h:121
static INT_PTR CALLBACK DialogViewContents(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam)
Definition lhazdlgs.cpp:366
static const TCHAR EXPLORE[]
Definition lhaz.h:247
bool GetStop(void) const
Definition lhaz.h:174
bool ParseAtom(const MYBUF &buf, WSTR &version)
static const TCHAR LHAZVER[]
Definition lhaz.h:89
static const TCHAR LHAZARCHIVE7ZIP[]
Definition lhaz.h:117
INT_PTR CALLBACK TDLGPROC(HWND, UINT, WPARAM, LPARAM)
Definition lhaz.h:87
MODE
Definition lhaz.h:223
@ MULTI
Definition lhaz.h:223
@ SINGLE
Definition lhaz.h:223
bool OnUpload(ARCHIVE::TYPE type, bool encryption)
OnUpload
Definition lhazev.cpp:1856
static const TCHAR TGZEXT[]
Definition lhaz.h:101
void OnCreateCompress(void)
Definition lhazev.cpp:1014
static INT_PTR CALLBACK DialogOverWrite(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam)
Definition lhazdlgs.cpp:320
STATUS
Definition lhaz.h:53
@ IDLE
Definition lhaz.h:54
@ TESTING
Definition lhaz.h:58
@ EXITING
Definition lhaz.h:60
@ COMPRESSING
Definition lhaz.h:57
@ EXTRACTING
Definition lhaz.h:55
@ EXTRACTING_TREE
Definition lhaz.h:56
@ DELETING
Definition lhaz.h:59
ARCHIVE * GetActiveArchive(void) const
MODE Mode
Definition lhaz.h:295
void OnOpen(bool add_or_new)
Definition lhazev.cpp:1454
static INT_PTR CALLBACK DialogZipEncPass(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam)
Definition lhazdlgs.cpp:1169
void GetDirFileList(const WSTR &, std::vector< WSTR > &)
const PATH & GetTempName(void) const
Definition lhaz.h:177
BOOL PopupQuickOption(void)
void OnChangeTab(WPARAM wParam)
Definition lhazev.cpp:906
@ LHAZWND_HEIGHT
Definition lhaz.h:64
@ LHAZWND_WIDTH
Definition lhaz.h:63
@ LHAZWND_HEIGHT_MULTI
Definition lhaz.h:65
static const TCHAR LHAZARCHIVETAR[]
Definition lhaz.h:112
void OnFind(void)
Definition lhazev.cpp:1309
bool SelectFolder(const WSTR &init_dir, WSTR &selected_dir)
void DispDiskFree(WSTR &mes)
bool IsAbleToKobetuComp(void)
void OnClose(void)
Definition lhazev.cpp:916
static const TCHAR LZ4EXT[]
Definition lhaz.h:95
static const TCHAR TAREXT[]
Definition lhaz.h:99
WSTR Password
Definition lhaz.h:300
static INT_PTR CALLBACK PageExtract(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam)
Definition lhazdlgs.cpp:1955
void OnListOut(void)
Definition lhazev.cpp:1394
void ExtractFile(const WSTR &file)
ExtractFile
Definition lhazext.cpp:283
const TCHAR * KobetuCompExt
Definition lhaz.h:286
static LRESULT CALLBACK WndProc(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam)
WndProc
Definition lhaz.cpp:261
MYCRACKERDEF(OnExecViewer)
bool Verify
Definition lhaz.h:324
WSTR GetPresetPassword(void)
void MakePopupExtMenu(HMENU menu)
WSTR CurrentDir
Definition lhaz.h:259
void SetDestDir(const WSTR &s)
Definition lhaz.h:190
MYCRACKERDEF(OnUploadComp)
static const TCHAR LHAZARCHIVETBZ[]
Definition lhaz.h:114
static void TestThread(void *dummy)
TestThread
Definition lhazext.cpp:606
void ChangeMenuDestDirs(void)
Definition lhazsub.cpp:117
HINSTANCE GetInstance(void) const
Definition lhaz.h:162
WSTR GetArchiveName(const WSTR &curdir, std::vector< LHAZPROCFILE > &files, ARCHIVE::TYPE &type, UINT id)
Definition lhazcomp.cpp:800
void ExtractView(bool chdirsw)
ExtractView
Definition lhazext.cpp:411
STARTKEY StartKey
Definition lhaz.h:311
bool m_viewing
Definition lhaz.h:323
void SetWindowText(bool fullpath)
HACCEL HAccel
Definition lhaz.h:280
bool KobetuCompress(UINT id)
Definition lhazcomp.cpp:244
void Exit(void)
Exit
Definition lhaz.cpp:230
WSTR DestDirEx
Definition lhaz.h:263
bool m_enableaccl
Definition lhaz.h:265
static const TCHAR ZIPEXT[]
Definition lhaz.h:105
void UpdateShell(bool, const WSTR &p)
int SortRev
Definition lhaz.h:310
@ LHAZVIEWERMENU
Definition lhaz.h:208
static INT_PTR CALLBACK PageCompress(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam)
圧縮ページ
Definition lhazdlgs.cpp:2223
bool RegetFiles(void)
Definition lhazcomp.cpp:304
void DialogDivSub(HWND, unsigned long, LONGLONG total)
Definition lhazdlgs.cpp:486
bool MakeExtMember(LONGLONG &ext_total_size)
MakeExtMember
Definition lhazext.cpp:524
void OnFindMsg(HWND hwnd, LPFINDREPLACE fr)
Definition lhazev.cpp:1323
@ e_LHAZ_HPANEL_DX
Definition lhaz.h:207
void ListProcSelect(UINT id)
Definition lhazlistproc.cpp:105
void OnTreeViewRClick(LPARAM lParam)
OnTreeViewRClick
Definition lhazev.cpp:1665
HMENU GetMenu(void) const
Definition lhaz.h:165
int GetSortRev(void) const
Definition lhaz.h:172
void ChangeMenuFilters(void)
Definition lhazsub.cpp:169
LHAZPRG * Prgrs
Definition lhaz.h:303
int KobetuCompHeader
Definition lhaz.h:287
static const TCHAR HLPEXT[]
Definition lhaz.h:243
static INT_PTR CALLBACK PageGeneral(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam)
Definition lhazdlgs.cpp:3161
std::vector< LHAZPROCFILE > Files
Definition lhaz.h:268
void OnTreeView(LPARAM lParam)
OnTreeView
Definition lhazev.cpp:1652
int FileView
Definition lhaz.h:269
void OnDecryptFiles(void)
Definition lhazev.cpp:1219
@ EXTRACTING_MENU
Definition lhaz.h:51
@ NOTEXTRACTING_MENU
Definition lhaz.h:50
void SetTotalSize(LONGLONG size)
static const COMPTYPEMENU CompTypeMenu[]
Definition lhaz.h:242
static void KobetuCompressThread(void *param)
Definition lhazcomp.cpp:333
static INT_PTR CALLBACK DialogCompFormat(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam)
Definition lhazdlgs.cpp:1477
WSTR GetLFN(const WSTR &p)
bool Compress(ARCHIVE::TYPE type, UINT id)
Definition lhazcomp.cpp:28
HWND StaticWnd
Definition lhaz.h:312
void ShowProgressBar(bool b)
HWND LVWnd
Definition lhaz.h:293
LHAZSFX Sfx
Definition lhaz.h:307
void SetFiles(const std::vector< LHAZPROCFILE > &files)
Definition lhaz.h:193
static INT_PTR CALLBACK PageAssoc(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam)
Definition lhazdlgs.cpp:2751
void CheckFilterMenu(int idx)
Definition lhazsub.cpp:214
void SetError(int err)
Definition lhaz.h:191
void SetArchiveName(const WSTR &n)
Definition lhaz.h:188
WSTR OpenExtractedFolder
Definition lhaz.h:299
static const TCHAR LHAZARCHIVEXZ[]
Definition lhaz.h:118
WSTR BrowseInitDir
Definition lhaz.h:257
void OnGrep(void)
Definition lhazev.cpp:1378
BOOL PopupExtMenu(bool view)
void EnableMenu(int extract)
static INT_PTR CALLBACK PagePassword(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam)
Definition lhazdlgs.cpp:2576
LONGLONG MultiTotal
Definition lhaz.h:296
static const TCHAR XZEXT[]
Definition lhaz.h:103
WNDPROC LVOrgProc
Definition lhaz.h:292
void OnHelp(void)
Definition lhazev.cpp:1386
LHAZ(void)
Constructor
Definition lhaz.cpp:30
static INT_PTR CALLBACK PageViewer(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam)
Definition lhazdlgs.cpp:2365
void ExecFolder(const WSTR &dir)
void CheckShowTreeView(void)
bool ListProcCompress(UINT id)
Definition lhazlistproc.cpp:141
static INT_PTR CALLBACK DialogExtDirCnf(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam)
Definition lhazdlgs.cpp:156
int OnNotifyTab(HWND hWnd, WPARAM wParam, LPARAM lPAram)
Definition lhazev.cpp:1436
STARTKEY
Definition lhaz.h:222
@ CONTROL
Definition lhaz.h:222
@ NON
Definition lhaz.h:222
bool NoCompTemp
Definition lhaz.h:297
bool DecryptFiles(const std::vector< WSTR > &infiles, std::vector< WSTR > &outfiles)
static const TBBUTTON GpButtons[18]
Definition lhaz.h:108
void SetLhazEdit(LHAZEDIT *e)
Definition lhaz.h:194
void OnView(WPARAM)
Definition lhazev.cpp:1931
void OnEncryptFiles(void)
Definition lhazev.cpp:1240
MYCRACKERDEF(OnPanelSize)
bool ListProcGetListFile(const WSTR &filename, std::vector< WSTR > &files)
Definition lhazlistproc.cpp:183
void OnSelectAll(void)
Definition lhazev.cpp:1587
HWND CancelButtonWnd
Definition lhaz.h:258
void OnConvert(void)
Definition lhazev.cpp:953
static const TCHAR LHAZARCHIVETGZ[]
Definition lhaz.h:111
bool HasUnicodeName(void)
static void ExtractViewThread(void *param)
ExtractViewThread
Definition lhazext.cpp:450
WSTR GetCompArcName(const WSTR &name, const WSTR ®ex, ARCHIVE::TYPE type)
Definition lhazcomp.cpp:543
LHAZPRG * GetPrgrs(void) const
Definition lhaz.h:168
void OnCompress(void)
Definition lhazcomp.cpp:757
void OnAllClear(HWND hWnd)
Definition lhazev.cpp:893
bool ForceView
Definition lhaz.h:277
SMENUPOS
Definition lhaz.h:210
@ LHAZVIEWERINSPOS
Definition lhaz.h:218
@ LHAZLISTPOS
Definition lhaz.h:220
@ LHAZARCHISTPOS
Definition lhaz.h:215
LHAZSFX * GetSfx(void)
Definition lhaz.h:170
HWND ToolWnd
Definition lhaz.h:318
LONGLONG GetDirSize(const WSTR &dir) const
static const TCHAR LHAZARCHIVELZH[]
Definition lhaz.h:108
bool IsBrowsing
Definition lhaz.h:284
void OnMovePane(void)
Definition lhazev.cpp:1425
bool DownloadDB(void) const
static const OPENFILTER CompFilter[]
Definition lhaz.h:204
bool m_userstopped
Definition lhaz.h:322
const OPENFILTER * GetCompFilter(void) const
Definition lhaz.h:157
void Grep(void)
Definition lhazgrep.cpp:33
void ProgressAbs(LONGLONG)
HFONT m_hfont
Definition lhaz.h:281
PATH TempName
Definition lhaz.h:317
int Run(void)
Run
Definition lhaz.cpp:243
bool GetPopChange(void) const
Definition lhaz.h:167
static INT_PTR CALLBACK DialogSFX(HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM lParam)
Definition lhazdlgs.cpp:183
void OnRefresh(void)
Definition lhazev.cpp:1576
HRESULT GetComCtlVersion(LPDWORD pdwMajor, LPDWORD pdwMinor)
FINDREPLACE Find
Definition lhaz.h:270
void OnListProc(UINT id)
Definition lhazev.cpp:1410
static int CALLBACK BrowseCallbackGD(HWND hwnd, UINT uMsg, LPARAM lParam, LPARAM lpData)
Definition lhazdlgs.cpp:139
void EnableListFilesMenu(bool ext_sel, bool comp)
Definition lhazlistproc.cpp:75
static INT_PTR CALLBACK DialogEditCompPopup(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam)
圧縮ポップアップメニュー設定ダイアログコールバック
Definition lhazdlgs.cpp:1599
void SetStsBarText(const WSTR &mes)
static void DeleteThread(void *param)
Definition lhazdel.cpp:16
static void ExtractThread(void *dummy)
ExtractThread
Definition lhazext.cpp:356
void View(void)
View
Definition lhazview.cpp:22
static const TCHAR DLLEXT[]
Definition lhaz.h:244
static const TCHAR LHAZREG[]
Definition lhaz.h:90
void ExtractOle(void)
ExtractOle
Definition lhazext.cpp:319
STATUS Status
Definition lhaz.h:313
static const TCHAR LHAZARCHIVERAR[]
Definition lhaz.h:116
bool ForceExtract
Definition lhaz.h:275
BOOL PopupHeaderContents(void)
static const TCHAR SZIPEXT[]
Definition lhaz.h:98
static const TCHAR LHAZARCHIVETXZ[]
Definition lhaz.h:119
static const TCHAR LHAZARCHIVECAB[]
Definition lhaz.h:110
static int CALLBACK BrowseCallbackTemp(HWND hwnd, UINT uMsg, LPARAM lParam, LPARAM lpData)
Definition lhazdlgs.cpp:122
bool m_silent
Definition lhaz.h:308
bool Check4GB(ARCHIVE::TYPE type, vector< LHAZPROCFILE > &files)
Definition lhazcomp.cpp:767
bool CheckOverWriteArc(const WSTR &name)
Definition lhazcomp.cpp:731
bool GetSelecting(void) const
Definition lhaz.h:169
WSTR KobetuCompBaseDir
Definition lhaz.h:285
static const TCHAR EXEOPEN[]
Definition lhaz.h:246
void SetWindowTextSub(bool fullpath, const WSTR &p)
TCHAR FindWhat[MAX_PATH]
Definition lhaz.h:272
bool EncryptAndUpload(ARCHIVE::TYPE type, bool encryption, const std::vector< WSTR > &files)
void GrepExtract(void)
Definition lhazgrep.cpp:102
WSTR GetViewerDispName(const WSTR &viewer)
HWND GetHwnd(void) const
Definition lhaz.h:161
static INT_PTR CALLBACK PageCloud(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam)
Definition lhazdlgs.cpp:3057
WSTR GetRandomPassword(void)
static const TCHAR LHAZATOMURL[]
Definition lhaz.h:252
static const TCHAR ONEDRIVE_CLIENT_ID[]
Definition lhaz.h:125
int KobetuCompMethod
Definition lhaz.h:288
bool ChangeDir(const WSTR &archive, bool mkdir, const WSTR &onedir)
Definition lhazext.cpp:31
HCURSOR CursorHand
Definition lhaz.h:260
WSTR ArchiveName
Definition lhaz.h:256
STATUS GetStatus(void) const
Definition lhaz.h:173
void SetMeltedSize(LONGLONG size)
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)
unsigned long DialogDivGetDivSize(HWND hwnd)
Definition lhazdlgs.cpp:509
static const TCHAR HELPURL[]
Definition lhaz.h:251
LHAZHIST * History
Definition lhaz.h:282
int GetError(void)
Definition lhaz.h:160
static const TCHAR LZMAEXT[]
Definition lhaz.h:104
HIMAGELIST GetSystemImageList(void)
bool EncryptFiles(const std::vector< WSTR > &infiles, std::vector< WSTR > &outfiles)
HIMAGELIST SysImageList
Definition lhaz.h:315
HANDLE ExecViewer(const WSTR &viewer, const WSTR &file)
ExecViewer
Definition lhazext.cpp:180
bool Init(HINSTANCE hins, LPTSTR lpCmdLine)
Init
Definition lhaz.cpp:94
void AddHistory(const WSTR &name)
Definition lhazsub.cpp:48
static int CALLBACK BrowseCallbackNow(HWND hwnd, UINT uMsg, LPARAM lParam, LPARAM lpData)
Definition lhazdlgs.cpp:42
void DeleteDigit(TCHAR *buf)
DeleteDigit
Definition lhazext.cpp:147
static int CALLBACK BrowseCallbackExtDir(HWND hwnd, UINT uMsg, LPARAM lParam, LPARAM lpData)
Definition lhazdlgs.cpp:86
bool Extract(HWND hwnd)
Extract
Definition lhazext.cpp:197
void SelectLocalTab(void)
bool Selecting
Definition lhaz.h:306
LHAZTAB * Tab
Definition lhaz.h:316
static const TCHAR CABEXT[]
Definition lhaz.h:93
std::vector< ULONG > m_ulID
Definition lhaz.h:321
int SortKind
Definition lhaz.h:309
static LRESULT CALLBACK LVSubProc(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam)
LVSubProc
Definition lhazview.cpp:108
static const OPENFILTER OpenFilter[]
Definition lhaz.h:129
static INT_PTR CALLBACK DialogListMake(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam)
Definition lhazdlgs.cpp:1772
static const TCHAR RAREXT[]
Definition lhaz.h:97
static const TCHAR TXZEXT[]
Definition lhaz.h:102
static const TCHAR SFXEXT[]
Definition lhaz.h:242
Input Password Interface
Definition passwordif.h:13
LHAZ Lhaz
Definition lhaz.cpp:11
¥ type v
Definition lhazregs.h:21
#define IDM_VIEW_ACC1
Definition resource.h:610
WSTR dst
Definition lhaz.h:234
WSTR src
Definition lhaz.h:235
HWND hwnd
Definition lhaz.h:233
unsigned long size
Definition lhaz.h:236
ARCHIVE::TYPE type
Definition lhaz.h:82
UINT id
Definition lhaz.h:83
const TCHAR * ext
Definition lhaz.h:84