void CPWToolBar::MapControlIDtoImage(ID2ImageMap &IDtoImages) { int i, j(0); for (i = 0; i < _countof(MainGuiInfo); i++) { UINT ID = MainGuiInfo[i].ID; if (ID == ID_SEPARATOR) continue; IDtoImages[ID] = j; j++; } int iNum_OtherIDs = _countof(OtherGuiInfo); for (i = 0; i < iNum_OtherIDs; i++) { UINT ID = OtherGuiInfo[i].ID; IDtoImages[ID] = j; j++; } // Delete Group has same image as Delete Entry ID2ImageMapIter iter; iter = IDtoImages.find(ID_MENUITEM_DELETEENTRY); if (iter != IDtoImages.end()) { IDtoImages[ID_MENUITEM_DELETEGROUP] = iter->second; } // View has same image as Edit iter = IDtoImages.find(ID_MENUITEM_EDITENTRY); if (iter != IDtoImages.end()) { IDtoImages[ID_MENUITEM_VIEWENTRY] = iter->second; } }
void CPWToolBar::MapControlIDtoImage(ID2ImageMap &IDtoImages) { int i, j(0); for (i = 0; i < _countof(MainGuiInfo); i++) { UINT ID = MainGuiInfo[i].ID; if (ID == ID_SEPARATOR) continue; IDtoImages[ID] = j; j++; } int iNum_OtherIDs = _countof(OtherGuiInfo); for (i = 0; i < iNum_OtherIDs; i++) { UINT ID = OtherGuiInfo[i].ID; IDtoImages[ID] = j; j++; } // Delete Group has same image as Delete Entry ID2ImageMapIter iter; iter = IDtoImages.find(ID_MENUITEM_DELETEENTRY); if (iter != IDtoImages.end()) { IDtoImages[ID_MENUITEM_DELETEGROUP] = iter->second; } // View has same image as Edit iter = IDtoImages.find(ID_MENUITEM_EDIT); if (iter != IDtoImages.end()) { IDtoImages[ID_MENUITEM_VIEW] = iter->second; } // special case, pending re-org: // Edit->Find... menu uses same bitmap as View->Show Find Toolbar IDtoImages[ID_MENUITEM_FINDELLIPSIS] = IDtoImages[ID_MENUITEM_SHOWFINDTOOLBAR]; }