当前位置: 首页>>代码示例>>C++>>正文


C++ CItemData::SetColorHover方法代码示例

本文整理汇总了C++中CItemData::SetColorHover方法的典型用法代码示例。如果您正苦于以下问题:C++ CItemData::SetColorHover方法的具体用法?C++ CItemData::SetColorHover怎么用?C++ CItemData::SetColorHover使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在CItemData的用法示例。


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

示例1: x_Parse

bool CTooltipText::x_Parse(LPCTSTR& pText)
{
	CItemData itemData ;

	// 如果第一个字符不是'<',则是格式错误,返回false
	if ( '<' != *pText)
		return false ;

	CItem item;

	// 把根节点传给Item,往下parse一个节点
	if(!item.SetItem(pText) )
		return false ;

	if ( item.IsItemEnd() )
		return false ;

	itemData.SetType(item.GetType()) ;
	
	switch(itemData.GetType())
	{
	case TIT_TEXT:
		itemData.SetColor(item.GetAttribColor(_T("color"))) ;
		break;
	case TIT_LINK:
		itemData.SetColor(item.GetAttribColor(_T("color"))) ;
		itemData.SetColorActive(item.GetAttribColor(_T("active")));
		itemData.SetColorHover(item.GetAttribColor(_T("hover"))) ;
		itemData.SetId(item.GetAttribInt(_T("id"))) ;
		itemData.SetBold(item.GetAttribInt(_T("bold"))) ;
		break;
	}

	do 
	{
		wstring wsText ;
		LPCTSTR pstr = _tcschr(pText , '<') ;
		if ( NULL == pstr )
			return false ;		
		wsText.insert(wsText.begin() , pText , pstr) ;
		pText = pstr ;
		if ( !wsText.empty() || itemData.GetType()==TIT_RETURN )
		{
			itemData.SetText(wsText) ;
			m_ItemList.push_back(itemData) ;
		}

		LPCTSTR pTemp = pText ;
		if(!item.SetItem(pTemp))
			return false ;

		if ( !item.IsItemEnd() )
		{
			if(!x_Parse(pText) )
				return false ;
		}
		else
		{
			pText = pTemp ;
			break;
		}
	} while (true);
	
	return true ;
}
开发者ID:Williamzuckerberg,项目名称:chtmoneyhub,代码行数:65,代码来源:TooltipElem.cpp


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