您当前的位置:首页 > IT编程 > C++
| C语言 | Java | VB | VC | python | Android | TensorFlow | C++ | oracle | 学术与代码 | cnn卷积神经网络 | gnn | 图像修复 | Keras | 数据集 | Neo4j | 自然语言处理 | 深度学习 | 医学CAD | 医学影像 | 超参数 | pointnet | pytorch | 异常检测 | Transformers | 情感分类 | 知识图谱 |

自学教程:C++ GetContactProto函数代码示例

51自学网 2021-06-01 21:05:36
  C++
这篇教程C++ GetContactProto函数代码示例写得很实用,希望能帮到您。

本文整理汇总了C++中GetContactProto函数的典型用法代码示例。如果您正苦于以下问题:C++ GetContactProto函数的具体用法?C++ GetContactProto怎么用?C++ GetContactProto使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。

在下文中一共展示了GetContactProto函数的27个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。

示例1: HookContactSettingChanged

static int HookContactSettingChanged(WPARAM hContact, LPARAM lParam){	DBCONTACTWRITESETTING *cws = (DBCONTACTWRITESETTING*)lParam;	char *szProto = GetContactProto(hContact);	if (strcmpnull(cws->szModule, "CList") && strcmpnull(cws->szModule, szProto))		return 0;	WindowList_Broadcast(g_hSendWindowList, DM_UPDATETITLE, 0, 0);	WindowList_Broadcast(g_hRecvWindowList, DM_UPDATETITLE, 0, 0);	return 0;}
开发者ID:Seldom,项目名称:miranda-ng,代码行数:11,


示例2: CreateTemporaryContactForItem

static MCONTACT CreateTemporaryContactForItem(HWND hwndDlg, TRecvContactsData *wndData, int iItem){	TCHAR *caUIN = ListView_GetItemTextEx(GetDlgItem(hwndDlg, IDC_CONTACTS), iItem, 0);	char *szProto = GetContactProto(wndData->mhContact);	wndData->rhSearch = (HANDLE)CallProtoService(szProto, PS_BASICSEARCH, 0, (LPARAM)caUIN); // find it	replaceStrT(wndData->haUin, caUIN);	for (int j = 0; j < wndData->cbReceived; j++)		if (!lstrcmp(wndData->maReceived[j]->mcaUIN, caUIN))			return (MCONTACT)CallProtoService(szProto, PS_ADDTOLISTBYEVENT, MAKEWPARAM(PALF_TEMPORARY, j), (LPARAM)wndData->mhDbEvent);	return NULL;}
开发者ID:0xmono,项目名称:miranda-ng,代码行数:11,


示例3: HideNudgeButton

void HideNudgeButton(MCONTACT hContact){	char *szProto = GetContactProto(hContact);	if (!ProtoServiceExists(szProto, PS_SEND_NUDGE)) {		BBButton bbd = { sizeof(bbd) };		bbd.bbbFlags = BBSF_HIDDEN | BBSF_DISABLED;		bbd.pszModuleName = "Nudge";		bbd.dwButtonID = 6000;		CallService(MS_BB_SETBUTTONSTATE, hContact, (LPARAM)&bbd);	}}
开发者ID:kmdtukl,项目名称:miranda-ng,代码行数:11,


示例4: ContactChangeGroup

INT_PTR ContactChangeGroup(WPARAM hContact, LPARAM lParam){	CallService(MS_CLUI_CONTACTDELETED, hContact, 0);	if ((HANDLE)lParam == NULL)		db_unset(hContact, "CList", "Group");	else		db_set_s(hContact, "CList", "Group", (char*)CallService(MS_CLIST_GROUPGETNAME2, lParam, (LPARAM)(int*)NULL));	CallService(MS_CLUI_CONTACTADDED, hContact, ExtIconFromStatusMode(hContact, GetContactProto(hContact), GetContactStatus(hContact)));	return 0;}
开发者ID:martok,项目名称:miranda-ng,代码行数:11,


示例5: onContactSettingChanged

int onContactSettingChanged(WPARAM hContact, LPARAM lParam){	DBCONTACTWRITESETTING *cws = (DBCONTACTWRITESETTING*)lParam;	const char *proto = GetContactProto((MCONTACT)hContact);	if (!proto) return 0;	if (!strcmp(cws->szModule, proto))		if (!strcmp(cws->szSetting, "Auth") || !strcmp(cws->szSetting, "Grant") || !strcmp(cws->szSetting, "ServerId") || !strcmp(cws->szSetting, "ContactType"))			onExtraImageApplying(hContact, 1);	return 0;}
开发者ID:ybznek,项目名称:miranda-ng,代码行数:12,


示例6: onContactSettingChanged

int onContactSettingChanged(WPARAM wParam, LPARAM lParam){    char *proto = GetContactProto(wParam);    if (!proto)        return 0;    DBCONTACTWRITESETTING *cws = (DBCONTACTWRITESETTING*)lParam;    if (!strcmp(cws->szModule, proto) && !strcmp(cws->szSetting, "MirVer"))        ExtraIconsApply(wParam, 1);    return 0;}
开发者ID:Seldom,项目名称:miranda-ng,代码行数:12,


示例7: ReloadExtraInfo

void ReloadExtraInfo(MCONTACT hContact){	if(hContact && pcli->hwndContactTree) {		int index = cfg::getCache(hContact, NULL);		if(index >= 0 && index < cfg::nextCacheEntry) {			char *szProto = GetContactProto(hContact);			TZ_LoadTimeZone(hContact, &cfg::eCache[index], szProto);			InvalidateRect(pcli->hwndContactTree, NULL, FALSE);		}	}}
开发者ID:Seldom,项目名称:miranda-ng,代码行数:12,


示例8: GetInstanceByHContact

// Helper functionsstatic WhatsAppProto* GetInstanceByHContact(MCONTACT hContact){	char *proto = GetContactProto(hContact);	if (!proto)		return 0;	for (int i = 0; i < g_Instances.getCount(); i++)		if (!mir_strcmp(proto, g_Instances[i].m_szModuleName))			return &g_Instances[i];	return 0;}
开发者ID:wyrover,项目名称:miranda-ng,代码行数:13,


示例9: IcqGetInstanceByHContact

static CIcqProto* IcqGetInstanceByHContact(HANDLE hContact){	char* szProto = GetContactProto(hContact);	if (szProto == NULL)		return NULL;	for (int i = 0; i < g_Instances.getCount(); i++)		if (!strcmp(szProto, g_Instances[i]->m_szModuleName))			return g_Instances[i];	return NULL;}
开发者ID:MrtsComputers,项目名称:miranda-ng,代码行数:12,


示例10: memset

std::wstring EventList::GetMyId(){	std::wstring myId;	CONTACTINFO ci;	memset(&ci, 0, sizeof(ci));	ci.cbSize = sizeof(ci);	ci.szProto = GetContactProto(hContact);	ci.hContact = 0;	ci.dwFlag = CNF_DISPLAYUID | CNF_TCHAR;	GetInfo(ci, myId);	return myId;}
开发者ID:biddyweb,项目名称:miranda-ng,代码行数:12,


示例11: GetContactId

inline std::wstring GetContactId(MCONTACT hContact){	std::wstring id;	CONTACTINFO ci;	memset(&ci, 0, sizeof(ci));	ci.cbSize = sizeof(ci);	ci.szProto = GetContactProto(hContact);	ci.hContact = hContact;	ci.dwFlag = CNF_DISPLAYUID | CNF_TCHAR;	GetInfo(ci, id);	return id;}
开发者ID:biddyweb,项目名称:miranda-ng,代码行数:12,


示例12: CreateTemporaryContactForItem

static HANDLE CreateTemporaryContactForItem(HWND hwndDlg, TRecvContactsData* wndData, int iItem){  char* caUIN = ListView_GetItemTextEx(GetDlgItem(hwndDlg, IDC_CONTACTS), iItem, 0);  char* szProto = GetContactProto(wndData->mhContact);  wndData->rhSearch = (HANDLE)SRCCallProtoService(szProto, PS_BASICSEARCH, 0, (LPARAM)caUIN); // find it  SAFE_FREE((void**)&wndData->haUin);  wndData->haUin = caUIN;  for (int j = 0; j < wndData->cbReceived; j++)    if (!strcmpnull(wndData->maReceived[j]->mcaUIN, caUIN))      return (HANDLE)SRCCallProtoService(szProto, PS_ADDTOLISTBYEVENT, MAKEWPARAM(PALF_TEMPORARY, j), (LPARAM)wndData->mhDbEvent);  return NULL;}
开发者ID:TonyAlloa,项目名称:miranda-dev,代码行数:12,


示例13: GetProtoDefaultAvatar

protoPicCacheEntry* GetProtoDefaultAvatar(MCONTACT hContact){	char *szProto = GetContactProto(hContact);	if (szProto) {		for (int i = 0; i < g_ProtoPictures.getCount(); i++) {			protoPicCacheEntry& p = g_ProtoPictures[i];			if (!mir_strcmp(p.szProtoname, szProto) && p.hbmPic != NULL)				return &g_ProtoPictures[i];		}	}	return NULL;}
开发者ID:martok,项目名称:miranda-ng,代码行数:12,


示例14: GetContactProto

//---------------------------------------------------------------------------void CSend::SetContact(MCONTACT hContact){	m_hContact = hContact;	if (hContact) {		m_pszProto = GetContactProto(hContact);		m_ChatRoom = db_get_b(hContact, m_pszProto, "ChatRoom", 0);		/*		m_PFflag = hasCap(PF1_URLSEND);		m_PFflag = hasCap(PF1_CHAT);		m_PFflag = hasCap(PF1_IMSEND);// */	}}
开发者ID:Seldom,项目名称:miranda-ng,代码行数:13,


示例15: ReloadExtraInfo

void ReloadExtraInfo(MCONTACT hContact){	if (hContact && pcli->hwndContactTree) {		TExtraCache *p = cfg::getCache(hContact, NULL);		if (p) {			char *szProto = GetContactProto(hContact);			TZ_LoadTimeZone(hContact, p, szProto);			InvalidateRect(pcli->hwndContactTree, NULL, FALSE);		}	}}
开发者ID:fatty-,项目名称:miranda-ng,代码行数:12,


示例16: MIR_CORE_DLL

MIR_CORE_DLL(HANDLE) TimeZone_CreateByContact(MCONTACT hContact, LPCSTR szModule, DWORD dwFlags){	if (hContact == NULL && szModule == NULL)		return (dwFlags & (TZF_DIFONLY | TZF_KNOWNONLY)) ? NULL : &myInfo.myTZ;	if (szModule == NULL) szModule = "UserInfo";	DBVARIANT dbv;	if (!db_get_ts(hContact, szModule, "TzName", &dbv)) {		HANDLE res = TimeZone_CreateByName(dbv.ptszVal, dwFlags);		db_free(&dbv);		if (res) return res;	}	signed char timezone = (signed char)db_get_b(hContact, szModule, "Timezone", -1);	if (timezone == -1) {		char *szProto = GetContactProto(hContact);		if (!db_get_ts(hContact, szProto, "TzName", &dbv)) {			HANDLE res = TimeZone_CreateByName(dbv.ptszVal, dwFlags);			db_free(&dbv);			if (res) return res;		}		timezone = (signed char)db_get_b(hContact, szProto, "Timezone", -1);	}	if (timezone != -1) {		MIM_TIMEZONE tzsearch;		tzsearch.tzi.Bias = timezone * 30;		if (myInfo.myTZ.tzi.Bias == tzsearch.tzi.Bias) {			if (dwFlags & TZF_DIFONLY) return NULL;			return &myInfo.myTZ;		}		int i = g_timezonesBias.getIndex(&tzsearch);		while (i >= 0 && g_timezonesBias[i]->tzi.Bias == tzsearch.tzi.Bias) --i;		int delta = LONG_MAX;		for (int j = ++i; j < g_timezonesBias.getCount() && g_timezonesBias[j]->tzi.Bias == tzsearch.tzi.Bias; ++j) {			int delta1 = abs(g_timezonesBias[j]->tzi.DaylightDate.wMonth - myInfo.myTZ.tzi.DaylightDate.wMonth);			if (delta1 <= delta) {				delta = delta1;				i = j;			}		}		if (i >= 0) {			MIM_TIMEZONE *tz = g_timezonesBias[i];			return ((dwFlags & TZF_DIFONLY) && IsSameTime(tz)) ? NULL : tz;		}	}	return (dwFlags & (TZF_DIFONLY | TZF_KNOWNONLY)) ? NULL : &myInfo.myTZ;}
开发者ID:ybznek,项目名称:miranda-ng,代码行数:52,


示例17: db_mc_getMostOnline

int CLC::AddContactToGroup(struct ClcData *dat, struct ClcGroup *group, MCONTACT hContact){	int i = coreCli.pfnAddContactToGroup( dat, group, hContact );	struct ClcContact* p = group->cl.items[i];	p->wStatus = cfg::getWord(hContact, p->proto, "Status", ID_STATUS_OFFLINE);	p->xStatus = cfg::getByte(hContact, p->proto, "XStatusId", 0);    //p->iRowHeight = -1;	if (p->proto)		p->bIsMeta = !strcmp(p->proto, cfg::dat.szMetaName);	else		p->bIsMeta = FALSE;	if (p->bIsMeta && cfg::dat.bMetaAvail) {		p->hSubContact = db_mc_getMostOnline(hContact);		p->metaProto = GetContactProto(p->hSubContact);		p->iImage = CallService(MS_CLIST_GETCONTACTICON, (WPARAM) p->hSubContact, 0);	} else {		p->iImage = CallService(MS_CLIST_GETCONTACTICON, (WPARAM) hContact, 0);		p->metaProto = NULL;	}    p->bSecondLine = cfg::dat.dualRowMode;    p->bSecondLineLocal = cfg::getByte(hContact, "CList", "CLN_2ndline", -1);    p->dwDFlags = cfg::getDword(hContact, "CList", "CLN_Flags", 0);	if(dat->bisEmbedded)		p->extraCacheEntry = -1;	else {		p->extraCacheEntry = cfg::getCache(p->hContact, p->proto);		GetExtendedInfo( p, dat);		if(p->extraCacheEntry >= 0 && p->extraCacheEntry < cfg::nextCacheEntry) {			cfg::eCache[p->extraCacheEntry].proto_status_item = GetProtocolStatusItem(p->bIsMeta ? p->metaProto : p->proto);			if(cfg::getByte(p->hContact, "CList", "floating", 0) && g_floatoptions.enabled) {				if(cfg::eCache[p->extraCacheEntry].floater == NULL)					FLT_Create(p->extraCacheEntry);				else {					ShowWindow(cfg::eCache[p->extraCacheEntry].floater->hwnd, SW_SHOWNOACTIVATE);					FLT_Update(dat, p);				}			}		}        LoadAvatarForContact(p);        // notify other plugins to re-supply their extra images (icq for xstatus, mBirthday etc...)		pcli->pfnSetAllExtraIcons(hContact);	}	RTL_DetectAndSet( p, p->hContact);	p->avatarLeft = p->extraIconRightBegin = -1;	p->flags |= cfg::getByte(p->hContact, "CList", "Priority", 0) ? CONTACTF_PRIORITY : 0;	return i;}
开发者ID:Seldom,项目名称:miranda-ng,代码行数:52,


示例18: HContactFromNumericID

static MCONTACT HContactFromNumericID(char *pszProtoName, char *pszSetting, DWORD dwID){    MCONTACT hContact = dstDb->FindFirstContact();    while (hContact != NULL) {        if ( db_get_dw((MCONTACT)hContact, pszProtoName, pszSetting, 0) == dwID) {            char* szProto = GetContactProto((MCONTACT)hContact);            if (szProto != NULL && !lstrcmpA(szProto, pszProtoName))                return hContact;        }        hContact = dstDb->FindNextContact((MCONTACT)hContact);    }    return INVALID_CONTACT_ID;}
开发者ID:0xmono,项目名称:miranda-ng,代码行数:13,


示例19: mir_strcmpi

void CToxProto::ChatValidateContact(HWND hwndList, const std::vector<MCONTACT> &contacts, MCONTACT hContact){	bool isProtoContact = mir_strcmpi(GetContactProto(hContact), m_szModuleName) == 0;	if (isProtoContact && !isChatRoom(hContact))	{		if (std::find(contacts.begin(), contacts.end(), hContact) != contacts.end())		{			SendMessage(hwndList, CLM_DELETEITEM, (WPARAM)hContact, 0);		}		return;	}	SendMessage(hwndList, CLM_DELETEITEM, (WPARAM)hContact, 0);}
开发者ID:ybznek,项目名称:miranda-ng,代码行数:13,


示例20: createProtoOverlayedIcon

HICON createProtoOverlayedIcon(MCONTACT hContact){	HICON icon1 = LoadIconEx(I_OVERLAY);	char *szProto = GetContactProto(hContact);	HICON icon0 = LoadSkinnedProtoIcon(szProto, ID_STATUS_ONLINE);	HICON resIcon = getOverlayedIcon(icon0, icon1, FALSE);	ReleaseIconEx(icon1);	Skin_ReleaseIcon(icon0);	return resIcon;}
开发者ID:biddyweb,项目名称:miranda-ng,代码行数:13,


示例21: StatusSettingChanged

static int StatusSettingChanged(WPARAM wParam, LPARAM lParam){	if (currentWatcherType&SDWTF_STATUS) {		DBCONTACTWRITESETTING *dbcws = (DBCONTACTWRITESETTING*)lParam;		if ((HANDLE)wParam != NULL && dbcws->value.wVal == ID_STATUS_OFFLINE && !strcmp(dbcws->szSetting, "Status")) {			char *pszProto = GetContactProto(wParam);			if (pszProto != NULL && !strcmp(dbcws->szModule, pszProto))				if (CheckAllContactsOffline())					ShutdownAndStopWatcher();		}	}	return 0;}
开发者ID:Seldom,项目名称:miranda-ng,代码行数:13,


示例22: encodeContactToString

// returns a string in the form <PROTOID:UNIQUEID>, cannot be _HANDLE_!// result must be freedTCHAR* encodeContactToString(MCONTACT hContact){	char *szProto = GetContactProto(hContact);	TCHAR *tszUniqueId = getContactInfoT(CNF_UNIQUEID, hContact);	if (szProto == NULL || tszUniqueId == NULL)		return NULL;	size_t size = _tcslen(tszUniqueId) + strlen(szProto) + 4;	TCHAR *tszResult = (TCHAR *)mir_calloc(size * sizeof(TCHAR));	if (tszResult)		mir_sntprintf(tszResult, size, _T("<%S:%s>"), szProto, tszUniqueId);	return tszResult;}
开发者ID:0xmono,项目名称:miranda-ng,代码行数:15,


示例23: GetContactStatus

static int GetContactStatus(MCONTACT hContact){	if (hContact == NULL) {		assert(!"Contact is NULL");		return 0;	}	char *szProto = GetContactProto(hContact);	if (szProto == NULL)		return ID_STATUS_OFFLINE;	return db_get_w(hContact, szProto, "Status", ID_STATUS_OFFLINE);}
开发者ID:truefriend-cz,项目名称:miranda-ng,代码行数:13,


示例24: EMailPreBuildMenu

static int EMailPreBuildMenu(WPARAM hContact, LPARAM){	bool bEnabled = true;	DBVARIANT dbv = { 0 };	char *szProto = GetContactProto(hContact);	if (szProto == NULL || db_get_s(hContact, szProto, "e-mail", &dbv))		if (db_get_s(hContact, "UserInfo", "Mye-mail0", &dbv))			bEnabled = false;	Menu_ShowItem(hEMailMenuItem, bEnabled);	if (dbv.pszVal) db_free(&dbv);	return 0;}
开发者ID:Seldom,项目名称:miranda-ng,代码行数:13,


示例25: OnExtraImageApply

int OnExtraImageApply(WPARAM hContact, LPARAM){	if (hContact == NULL)		return 0;	ptrT tszMirver;	char *szProto = GetContactProto(hContact);	if (szProto != NULL)		tszMirver = db_get_tsa(hContact, szProto, "MirVer");	ApplyFingerprintImage(hContact, tszMirver);	return 0;}
开发者ID:kmdtukl,项目名称:miranda-ng,代码行数:13,


示例26: SummaryDlgProc

static INT_PTR CALLBACK SummaryDlgProc(HWND hwndDlg, UINT msg, WPARAM wParam, LPARAM lParam){	switch(msg) {	case WM_INITDIALOG:		TranslateDialogDefault(hwndDlg);		break;	case WM_NOTIFY:		switch (((LPNMHDR)lParam)->idFrom) {		case 0:			if (((LPNMHDR)lParam)->code == PSN_INFOCHANGED) {				HANDLE hContact = (HANDLE)((LPPSHNOTIFY)lParam)->lParam;				if (hContact != NULL) {					char *szProto = GetContactProto(hContact);					if (szProto == NULL)						break;					SetValue(hwndDlg, IDC_NICK, hContact, szProto, "Nick", 0);					SetValue(hwndDlg, IDC_FIRSTNAME, hContact, szProto, "FirstName", 0);					SetValue(hwndDlg, IDC_LASTNAME, hContact, szProto, "LastName", 0);					SetValue(hwndDlg, IDC_EMAIL, hContact, szProto, "e-mail", 0);					SetValue(hwndDlg, IDC_AGE, hContact, szProto, "Age", SVS_ZEROISUNSPEC);					SetValue(hwndDlg, IDC_GENDER, hContact, szProto, "Gender", SVS_GENDER);					SetValue(hwndDlg, IDC_DOBDAY, hContact, szProto, "BirthDay", 0);					SetValue(hwndDlg, IDC_DOBMONTH, hContact, szProto, "BirthMonth", SVS_MONTH);					SetValue(hwndDlg, IDC_DOBYEAR, hContact, szProto, "BirthYear", 0);					SetValue(hwndDlg, IDC_MARITAL, hContact, szProto, "MaritalStatus", 0);				}			}			break;		}		break;	case WM_COMMAND:		switch(LOWORD(wParam)) {		case IDCANCEL:			SendMessage(GetParent(hwndDlg), msg, wParam, lParam);			break;		case IDC_EMAIL:			if (IsWindowEnabled(GetDlgItem(hwndDlg, IDC_EMAIL))) {				TCHAR szExec[264], szEmail[256];				GetDlgItemText(hwndDlg, IDC_EMAIL, szEmail, SIZEOF(szEmail));				mir_sntprintf(szExec, SIZEOF(szExec), _T("mailto:%s"), szEmail);				ShellExecute(hwndDlg, _T("open"), szExec, NULL, NULL, SW_SHOW);			}			break;		}		break;	}	return FALSE;}
开发者ID:MrtsComputers,项目名称:miranda-ng,代码行数:51,


示例27: SendMessageCommand_W

INT_PTR SendMessageCommand_W(WPARAM wParam, LPARAM lParam){	HANDLE hContact = (HANDLE)wParam;	TNewWindowData newData = { 0 };	int isSplit = 1;	/*	 * make sure that only the main UI thread will handle window creation     */	if (GetCurrentThreadId() != PluginConfig.dwThreadID) {		if (lParam) {			unsigned iLen = lstrlenW((wchar_t *)lParam);			wchar_t *tszText = (wchar_t *)mir_alloc((iLen + 1) * sizeof(wchar_t));			wcsncpy(tszText, (wchar_t *)lParam, iLen + 1);			tszText[iLen] = 0;			PostMessage(PluginConfig.g_hwndHotkeyHandler, DM_SENDMESSAGECOMMANDW, wParam, (LPARAM)tszText);		} else			PostMessage(PluginConfig.g_hwndHotkeyHandler, DM_SENDMESSAGECOMMANDW, wParam, 0);		return 0;	}	/* does the HCONTACT's protocol support IM messages? */	char *szProto = GetContactProto(hContact);	if (szProto) {		if (!CallProtoService(szProto, PS_GETCAPS, PFLAGNUM_1, 0) & PF1_IMSEND)			return 0;	} else {		/* unknown contact */		return 0;	}		HWND hwnd = M.FindWindow(hContact);	if (hwnd) {		if (lParam) {			HWND hEdit = GetDlgItem(hwnd, IDC_MESSAGE);			SendMessage(hEdit, EM_SETSEL, -1, SendMessage(hEdit, WM_GETTEXTLENGTH, 0, 0));			SendMessage(hEdit, EM_REPLACESEL, FALSE, (LPARAM)(TCHAR*) lParam);		}		SendMessage(hwnd, DM_ACTIVATEME, 0, 0);	} else {		TCHAR szName[CONTAINER_NAMELEN + 1];		GetContainerNameForContact(hContact, szName, CONTAINER_NAMELEN);		TContainerData *pContainer = FindContainerByName(szName);		if (pContainer == NULL)			pContainer = CreateContainer(szName, FALSE, hContact);		if (pContainer)			CreateNewTabForContact(pContainer, hContact, 1, (const char *)lParam, TRUE, TRUE, FALSE, 0);	}	return 0;}
开发者ID:MrtsComputers,项目名称:miranda-ng,代码行数:51,



注:本文中的GetContactProto函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


C++ GetContainer函数代码示例
C++ GetConsoleTitle函数代码示例
万事OK自学网:51自学网_软件自学网_CAD自学网自学excel、自学PS、自学CAD、自学C语言、自学css3实例,是一个通过网络自主学习工作技能的自学平台,网友喜欢的软件自学网站。