Exemplo n.º 1
0
static ProtoInfo* FindProto(const char *proto)
{
	ProtoInfo *p = arProtos.find((ProtoInfo*)&proto);
	if (p)
		return p;

	HICON hIcon = LoadSkinnedProtoIcon(proto, ID_STATUS_ONLINE);
	if (hIcon == NULL)
		return NULL;

	HANDLE hImage = ExtraIcon_Add(hIcon);
	if (hImage == INVALID_HANDLE_VALUE)
		return NULL;

	p = new ProtoInfo(proto, hImage);
	arProtos.insert(p);
	return p;
}
Exemplo n.º 2
0
static INT_PTR svcExtraIcon_Add(WPARAM wParam, LPARAM)
{
	return (INT_PTR)ExtraIcon_Add((HICON)wParam);
}