int ClistExtraClick(WPARAM hContact, LPARAM lParam) { if (hContact == NULL) return 0; int clistSlot = (int)lParam; for (int i=0; i < extraIconsBySlot.getCount(); i++) { ExtraIcon *extra = extraIconsBySlot[i]; if (ConvertToClistSlot(extra->getSlot()) == clistSlot) { extra->onClick(hContact); break; } } return 0; }
int ClistExtraClick(WPARAM wParam, LPARAM lParam) { HANDLE hContact = (HANDLE) wParam; if (hContact == NULL) return 0; int clistSlot = (int) lParam; for (unsigned int i = 0; i < extraIconsBySlot.size(); ++i) { ExtraIcon *extra = extraIconsBySlot[i]; if (ConvertToClistSlot(extra->getSlot()) == clistSlot) { extra->onClick(hContact); break; } } return 0; }
void ExtraIconGroup::onClick(MCONTACT hContact) { ExtraIcon *extra = getCurrentItem(hContact); if (extra != NULL) extra->onClick(hContact); }