static int ProtocolApplyIcon(WPARAM hContact, LPARAM lParam) { char *proto = GetContactProto(hContact); if (IsEmpty(proto)) return 0; HANDLE hImage = INVALID_HANDLE_VALUE; ProtoInfo *pi = FindProto(proto); if (pi != NULL) hImage = pi->hImage; ExtraIcon_SetIcon(hExtraProto, hContact, hImage); return 0; }
static int ProtocolApplyIcon(WPARAM wParam, LPARAM lParam) { HANDLE hContact = (HANDLE) wParam; char *proto = (char*) CallService(MS_PROTO_GETCONTACTBASEPROTO, (WPARAM) hContact, 0); if (IsEmpty(proto)) return 0; ProtoInfo *pi = FindProto(proto); HANDLE hImage = INVALID_HANDLE_VALUE; if (pi != NULL) hImage = pi->hImage; ExtraIcon_SetIcon(hExtraProto, hContact, hImage); return 0; }