CFileManagerDlg: Use global CImageList
This commit is contained in:
@@ -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();
|
||||
|
||||
@@ -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,
|
||||
|
||||
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user