const wxIconBundle& wxIconBundle::operator =( const wxIconBundle& ic ) { if( this == &ic ) return *this; size_t i, max = ic.m_icons.GetCount(); DeleteIcons(); for( i = 0; i < max; ++i ) m_icons.Add( ic.m_icons[i] ); return *this; }
void CGlobal::LoadIcons() { DeleteIcons(); CString strFileName(_T("")); CString sModulePath = GetModulePath() + _T("\\"); for(UINT i=0; i<IDX_ICON_MAX; i++) { strFileName = GetIconFileName(i); if( strFileName.IsEmpty() ) continue; strFileName = sModulePath + strFileName; m_hIcon[i][0] = (HICON)::LoadImage(::AfxGetInstanceHandle(), strFileName, IMAGE_ICON, 16, 16, LR_LOADFROMFILE); m_hIcon[i][1] = (HICON)::LoadImage(::AfxGetInstanceHandle(), strFileName, IMAGE_ICON, 24, 24, LR_LOADFROMFILE); m_hIcon[i][2] = (HICON)::LoadImage(::AfxGetInstanceHandle(), strFileName, IMAGE_ICON, 32, 32, LR_LOADFROMFILE); } }
CGlobal::~CGlobal() { DeleteBitmaps(); DeleteFonts(); DeleteIcons(); }