CFileManagerDlg: Use global CImageList

This commit is contained in:
yuanyuanxiang
2025-07-13 16:01:27 +08:00
parent 46eb31a50c
commit 92ded3a6c1
3 changed files with 4 additions and 37 deletions

View File

@@ -1739,6 +1739,8 @@ BOOL CALLBACK CMy2015RemoteDlg::NotifyProc(CONTEXT_OBJECT* ContextObject)
AUTO_TICK(50);
if (ContextObject->hWnd) {
if (!IsWindow(ContextObject->hWnd))
return FALSE;
DialogBase* Dlg = (DialogBase*)ContextObject->hDlg;
Dlg->MarkReceiving(true);
Dlg->OnReceiveComplete();

View File

@@ -46,38 +46,6 @@ CFileManagerDlg::CFileManagerDlg(CWnd* pParent, Server* pIOCPServer, ClientConte
//}}AFX_DATA_INIT
m_bIsClosed = false;
m_ProgressCtrl = NULL;
SHFILEINFO sfi;
SHGetFileInfo
(
"\\\\",
FILE_ATTRIBUTE_NORMAL,
&sfi,
sizeof(SHFILEINFO),
SHGFI_ICON | SHGFI_USEFILEATTRIBUTES
);
// <20><><EFBFBD><EFBFBD>ϵͳͼ<CDB3><CDBC><EFBFBD>б<EFBFBD>
static HIMAGELIST hImageList_Large = (HIMAGELIST)SHGetFileInfo
(
NULL,
0,
&sfi,
sizeof(SHFILEINFO),
SHGFI_LARGEICON | SHGFI_SYSICONINDEX
);
static CImageList *pLarge = CImageList::FromHandle(hImageList_Large);
m_pImageList_Large = pLarge;
// <20><><EFBFBD><EFBFBD>ϵͳͼ<CDB3><CDBC><EFBFBD>б<EFBFBD>
static HIMAGELIST hImageList_Small = (HIMAGELIST)SHGetFileInfo
(
NULL,
0,
&sfi,
sizeof(SHFILEINFO),
SHGFI_SMALLICON | SHGFI_SYSICONINDEX
);
static CImageList *pSmall = CImageList::FromHandle(hImageList_Small);
m_pImageList_Small = pSmall;
// <20><><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>б<EFBFBD>
memset(m_bRemoteDriveList, 0, sizeof(m_bRemoteDriveList));
@@ -252,8 +220,8 @@ BOOL CFileManagerDlg::OnInitDialog()
SetWindowText(str);
// Ϊ<>б<EFBFBD><D0B1><EFBFBD>ͼ<EFBFBD><CDBC><EFBFBD><EFBFBD>ImageList
m_list_local.SetImageList(m_pImageList_Large, LVSIL_NORMAL);
m_list_local.SetImageList(m_pImageList_Small, LVSIL_SMALL);
m_list_local.SetImageList(&(THIS_APP->m_pImageList_Large), LVSIL_NORMAL);
m_list_local.SetImageList(&(THIS_APP->m_pImageList_Small), LVSIL_SMALL);
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>״̬<D7B4><CCAC>
if (!m_wndStatusBar.Create(this) ||
!m_wndStatusBar.SetIndicators(indicators,

View File

@@ -85,9 +85,6 @@ public:
CString GetParentDirectory(CString strPath);
void OnReceiveComplete();
CImageList* m_pImageList_Large;
CImageList* m_pImageList_Small;
int m_nNewIconBaseIndex; // <20>¼ӵ<C2BC>ICON
CProgressCtrl* m_ProgressCtrl;