CFileManagerDlg: Use global CImageList
This commit is contained in:
@@ -1739,6 +1739,8 @@ BOOL CALLBACK CMy2015RemoteDlg::NotifyProc(CONTEXT_OBJECT* ContextObject)
|
|||||||
AUTO_TICK(50);
|
AUTO_TICK(50);
|
||||||
|
|
||||||
if (ContextObject->hWnd) {
|
if (ContextObject->hWnd) {
|
||||||
|
if (!IsWindow(ContextObject->hWnd))
|
||||||
|
return FALSE;
|
||||||
DialogBase* Dlg = (DialogBase*)ContextObject->hDlg;
|
DialogBase* Dlg = (DialogBase*)ContextObject->hDlg;
|
||||||
Dlg->MarkReceiving(true);
|
Dlg->MarkReceiving(true);
|
||||||
Dlg->OnReceiveComplete();
|
Dlg->OnReceiveComplete();
|
||||||
|
|||||||
@@ -46,38 +46,6 @@ CFileManagerDlg::CFileManagerDlg(CWnd* pParent, Server* pIOCPServer, ClientConte
|
|||||||
//}}AFX_DATA_INIT
|
//}}AFX_DATA_INIT
|
||||||
m_bIsClosed = false;
|
m_bIsClosed = false;
|
||||||
m_ProgressCtrl = NULL;
|
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>
|
// <20><><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>б<EFBFBD>
|
||||||
memset(m_bRemoteDriveList, 0, sizeof(m_bRemoteDriveList));
|
memset(m_bRemoteDriveList, 0, sizeof(m_bRemoteDriveList));
|
||||||
@@ -252,8 +220,8 @@ BOOL CFileManagerDlg::OnInitDialog()
|
|||||||
SetWindowText(str);
|
SetWindowText(str);
|
||||||
|
|
||||||
// Ϊ<>б<EFBFBD><D0B1><EFBFBD>ͼ<EFBFBD><CDBC><EFBFBD><EFBFBD>ImageList
|
// Ϊ<>б<EFBFBD><D0B1><EFBFBD>ͼ<EFBFBD><CDBC><EFBFBD><EFBFBD>ImageList
|
||||||
m_list_local.SetImageList(m_pImageList_Large, LVSIL_NORMAL);
|
m_list_local.SetImageList(&(THIS_APP->m_pImageList_Large), LVSIL_NORMAL);
|
||||||
m_list_local.SetImageList(m_pImageList_Small, LVSIL_SMALL);
|
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>
|
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>״̬<D7B4><CCAC>
|
||||||
if (!m_wndStatusBar.Create(this) ||
|
if (!m_wndStatusBar.Create(this) ||
|
||||||
!m_wndStatusBar.SetIndicators(indicators,
|
!m_wndStatusBar.SetIndicators(indicators,
|
||||||
|
|||||||
@@ -85,9 +85,6 @@ public:
|
|||||||
CString GetParentDirectory(CString strPath);
|
CString GetParentDirectory(CString strPath);
|
||||||
void OnReceiveComplete();
|
void OnReceiveComplete();
|
||||||
|
|
||||||
CImageList* m_pImageList_Large;
|
|
||||||
CImageList* m_pImageList_Small;
|
|
||||||
|
|
||||||
int m_nNewIconBaseIndex; // <20>¼ӵ<C2BC>ICON
|
int m_nNewIconBaseIndex; // <20>¼ӵ<C2BC>ICON
|
||||||
|
|
||||||
CProgressCtrl* m_ProgressCtrl;
|
CProgressCtrl* m_ProgressCtrl;
|
||||||
|
|||||||
Reference in New Issue
Block a user