本文整理汇总了C++中CButtonUI::SetBkImage方法的典型用法代码示例。如果您正苦于以下问题:C++ CButtonUI::SetBkImage方法的具体用法?C++ CButtonUI::SetBkImage怎么用?C++ CButtonUI::SetBkImage使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类CButtonUI
的用法示例。
在下文中一共展示了CButtonUI::SetBkImage方法的8个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: ClearSearchResult
void CSearchBussinessPartnerPage::ClearSearchResult()
{
CButtonUI* pBtnAvatar = static_cast<CButtonUI*>(m_PaintManager.FindControl(btn_avatar));
if (NULL != pBtnAvatar)
{
pBtnAvatar->SetBkImage(_T(""));
}
CLabelUI* pLabelNickname = static_cast<CLabelUI*>(m_PaintManager.FindControl(label_nick));
if (NULL != pLabelNickname)
{
pLabelNickname->SetText(_T(""));
}
CLabelUI* pLabelCompany = static_cast<CLabelUI*>(m_PaintManager.FindControl(label_company));
if (NULL != pLabelCompany)
{
pLabelCompany->SetText(_T(""));
}
CButtonUI* pAddFriend = static_cast<CButtonUI*>(m_PaintManager.FindControl(btn_add_friend));
if (NULL != pAddFriend)
{
pAddFriend->SetVisible(false);
}
if (NULL != m_pCurUserInfo)
{
delete m_pCurUserInfo;
m_pCurUserInfo = NULL;
}
}
示例2: FreshAllGroupMemberAvatar
void SessionLayout::FreshAllGroupMemberAvatar()
{
if (!m_pGroupMemberList)
{
return;
}
for (int n = 0; n < m_pGroupMemberList->GetCount(); n++)
{
CListContainerElementUI* pItem = (CListContainerElementUI*)m_pGroupMemberList->GetItemAt(n);
if (pItem)
{
CDuiString userData = pItem->GetUserData();
if (!userData.IsEmpty())
{
std::string sid = util::cStringToString(CString(userData));
module::UserInfoEntity userInfo;
if (!module::getUserListModule()->getUserInfoBySId(sid, userInfo))
{
LOG__(ERR, _T("can't find the userInfo:%s,GroupId:%s"),util::stringToCString(sid),util::stringToCString(m_sId));
continue;;
}
CButtonUI* btnAvatarInfo = (CButtonUI*)pItem->FindSubControl(_T("AvatarInfo"));
if (btnAvatarInfo)
{
btnAvatarInfo->SetBkImage(util::stringToCString(userInfo.getAvatarPath()));
}
}
}
}
m_pGroupMemberList->SortItems(GroupMemberListItemCompareFunc, 0);
}
示例3: _AddGroupMemberToList
void SessionLayout::_AddGroupMemberToList(IN const std::string& sID, IN const BOOL bCreator)
{
module::UserInfoEntity userInfo;
if (!module::getUserListModule()->getUserInfoBySId(sID, userInfo))
{
LOG__(ERR, _T("can't find the userInfo:%s,GroupId:%s"),util::stringToCString(sID),util::stringToCString(m_sId));
return;
}
CDialogBuilder dlgBuilder;
CListContainerElementUI* pListElement = (CListContainerElementUI*)dlgBuilder.Create(_T("SessionDialog\\groupMembersListItem.xml"), (UINT)0, NULL, &m_paint_manager);
if (!pListElement)
{
LOG__(ERR, _T("群item创建失败"));
return;
}
CButtonUI* pLogo = static_cast<CButtonUI*>(pListElement->FindSubControl(_T("AvatarInfo")));
PTR_VOID(pLogo);
pLogo->SetBkImage(util::stringToCString(userInfo.getAvatarPath()));
if (bCreator)
{
CButtonUI* pCreator = static_cast<CButtonUI*>(pListElement->FindSubControl(_T("Creator")));
PTR_VOID(pCreator);
pCreator->SetVisible(true);
pCreator->SetUserData(_T("Creator"));
}
CLabelUI* pNameLable = static_cast<CLabelUI*>(pListElement->FindSubControl(_T("nickname")));
PTR_VOID(pNameLable);
pNameLable->SetText(userInfo.getRealName());
pListElement->SetUserData(util::stringToCString(userInfo.sId));
m_pGroupMemberList->Add(pListElement);
}
示例4: FreshGroupMemberAvatar
void SessionLayout::FreshGroupMemberAvatar(IN const std::string& sID)
{
module::UserInfoEntity userInfo;
if (!module::getUserListModule()->getUserInfoBySId(sID, userInfo))
{
APP_LOG(LOG_ERROR, _T("SessionLayout::_updateGroupMembersList(),can't find the userInfo"));
return;
}
if (!m_pGroupMemberList)
{
return;
}
for (int n = 0; n < m_pGroupMemberList->GetCount(); n++)
{
CListContainerElementUI* pItem = (CListContainerElementUI*)m_pGroupMemberList->GetItemAt(n);
if (pItem)
{
CDuiString userData = pItem->GetUserData();
if (!userData.IsEmpty())
{
std::string sid = util::cStringToString(CString(userData));
if (sid == sID)
{
CButtonUI* btnAvatarInfo = (CButtonUI*)pItem->FindSubControl(_T("AvatarInfo"));
if (btnAvatarInfo)
{
btnAvatarInfo->SetBkImage(util::stringToCString(userInfo.getAvatarPath()));
}
}
}
}
}
m_pGroupMemberList->SortItems(GroupMemberListItemCompareFunc, 0);
}
示例5: _AddGroupMemberToList
void SessionLayout::_AddGroupMemberToList(IN const std::string& sID)
{
module::UserInfoEntity userInfo;
if (!module::getUserListModule()->getUserInfoBySId(sID, userInfo))
{
APP_LOG(LOG_ERROR, _T("SessionLayout::_updateGroupMembersList(),can't find the userInfo"));
return;
}
CDialogBuilder dlgBuilder;
CListContainerElementUI* pListElement = (CListContainerElementUI*)dlgBuilder.Create(_T("SessionDialog\\groupMembersListItem.xml"), (UINT)0, NULL, &m_paint_manager);
if (!pListElement)
{
APP_LOG(LOG_ERROR, _T("群item创建失败"));
return;
}
CButtonUI* pLogo = static_cast<CButtonUI*>(pListElement->FindSubControl(_T("AvatarInfo")));
if (!pLogo)
{
return;
}
pLogo->SetBkImage(util::stringToCString(userInfo.getAvatarPath()));
CLabelUI* pNameLable = static_cast<CLabelUI*>(pListElement->FindSubControl(_T("nickname")));
if (!pNameLable)
{
return;
}
pNameLable->SetText(userInfo.getRealName());
pListElement->SetUserData(util::stringToCString(userInfo.sId));
m_pGroupMemberList->Add(pListElement);
}
示例6: AddNode
bool CBookClient::AddNode(BOOK_INFO *item)
{
if (item == NULL) return false;
BOOK_INFO *node = new BOOK_INFO;
node->strName = item->strName;
node->nImage = item->nImage;
node->strPath = item->strPath;
node->nBookmark = item->nBookmark;
CContainerUI* pDesk = NULL;
if( !m_dlgBuilder.GetMarkup()->IsValid() )
{
pDesk = static_cast<CContainerUI*>(m_dlgBuilder.Create(_T("iBook.xml"), (UINT)0, NULL, &m_pm));
}
else
{
pDesk = static_cast<CContainerUI*>(m_dlgBuilder.Create((UINT)0, &m_pm));
}
if( pDesk != NULL )
{
this->Add(pDesk);
CButtonUI* btn = static_cast<CButtonUI*>(m_pm.FindSubControlByName(pDesk, _T("btnBookEx")));
CLabelUI *text = static_cast<CLabelUI*>(m_pm.FindSubControlByName(pDesk, _T("labelBookEx")));
CButtonUI *btnEdit = static_cast<CButtonUI*>(m_pm.FindSubControlByName(pDesk, _T("btnbookdel")));
if (btn == NULL || text == NULL || btnEdit == NULL) return false;
CDuiString strImage;
strImage.Format(_T("book\\%02d.png"), node->nImage);
btn->SetBkImage(strImage);
text->SetText(node->strName);
btnEdit->SetVisible(m_bEdit);
pDesk->SetTag((UINT_PTR)node);
}
else
{
delete node;
node = NULL;
return false;
}
return true;
}
示例7: _UpdateSearchRsultList
void SessionLayout::_UpdateSearchRsultList(IN const std::vector<std::string>& nameList)
{
if (nameList.empty())
{
return;
}
for (std::string sid : nameList)
{
module::UserInfoEntity userInfo;
if (!module::getUserListModule()->getUserInfoBySId(sid, userInfo))
{
LOG__(ERR, _T("can't find the userInfo:%s,GroupId: %s"),util::stringToCString(sid),util::stringToCString(m_sId));
continue;
}
CDialogBuilder dlgBuilder;
CListContainerElementUI* pListElement = (CListContainerElementUI*)dlgBuilder.Create(_T("SessionDialog\\groupMembersListItem.xml"), (UINT)0, NULL, &m_paint_manager);
if (!pListElement)
{
LOG__(ERR, _T("creat group item failed"));
return;
}
CButtonUI* pLogo = static_cast<CButtonUI*>(pListElement->FindSubControl(_T("AvatarInfo")));
if (!pLogo)
{
return;
}
pLogo->SetBkImage(util::stringToCString(userInfo.getAvatarPath()));
CLabelUI* pNameLable = static_cast<CLabelUI*>(pListElement->FindSubControl(_T("nickname")));
if (!pNameLable)
{
return;
}
pNameLable->SetText(userInfo.getRealName());
pListElement->SetUserData(util::stringToCString(userInfo.sId));
m_pSearchResultList->Add(pListElement);
}
}
示例8: SetSearchResult
void CSearchBussinessPartnerPage::SetSearchResult(sUserVCard& oneCard)
{
m_strFindPhoneNo.clear();
m_pBtnQuery->SetEnabled(true);
CButtonUI* pBtnAvatar = static_cast<CButtonUI*>(m_PaintManager.FindControl(btn_avatar));
if (NULL != pBtnAvatar)
{
bool bExist = PathFileExists(oneCard.strPhotoPath.c_str());
if (!bExist || oneCard.strPhotoPath.empty())
{
pBtnAvatar->SetBkImage(DEF_AVATAR_NOR);
}
else
{
pBtnAvatar->SetBkImage(oneCard.strPhotoPath.c_str());
}
}
int index = oneCard.strAccount.find('@');
tstring strPhone = oneCard.strAccount.substr(0,index);
CLabelUI* pLabelNickname = static_cast<CLabelUI*>(m_PaintManager.FindControl(label_nick));
if (NULL != pLabelNickname)
{
if (oneCard.strUserNickname.empty())
{
pLabelNickname->SetText(strPhone.c_str());
}
else
{
pLabelNickname->SetText(oneCard.strUserNickname.c_str());
}
}
orgInfo org;
CLabelUI* pLabelCompany = static_cast<CLabelUI*>(m_PaintManager.FindControl(label_company));
if (CWebClient::GetOrgByPhone(strPhone, org))
{
//CLabelUI* pLabelCompany = static_cast<CLabelUI*>(m_PaintManager.FindControl(label_company));
if (NULL != pLabelCompany)
{
pLabelCompany->SetText(org.strName.c_str());
}
}
else
{
if (NULL != pLabelCompany)
{
pLabelCompany->SetText(org.strName.c_str());
}
}
CButtonUI* pAddFriend = static_cast<CButtonUI*>(m_PaintManager.FindControl(btn_add_friend));
if (NULL != pAddFriend)
{
pAddFriend->SetVisible(true);
}
//更新cache
if (NULL != m_pCurUserInfo)
{
delete m_pCurUserInfo;
m_pCurUserInfo = NULL;
}
//refresh org info.
m_pCurUserInfo = new sUserVCard;
if (NULL != m_pCurUserInfo)
{
m_pCurUserInfo->strAccount = oneCard.strAccount;
m_pCurUserInfo->strUserNickname = oneCard.strUserNickname;
m_pCurUserInfo->strRemark = oneCard.strRemark;
m_pCurUserInfo->strGender = oneCard.strGender;
m_pCurUserInfo->strSignature = oneCard.strSignature;
m_pCurUserInfo->strPhone = oneCard.strPhone;
m_pCurUserInfo->strEmail = oneCard.strEmail;
m_pCurUserInfo->strAddr = oneCard.strAddr;
m_pCurUserInfo->strPhotoType = oneCard.strPhotoType;
m_pCurUserInfo->strPhotoBinary = oneCard.strPhotoBinary;
m_pCurUserInfo->strUrl = oneCard.strUrl;
m_pCurUserInfo->strPhotoPath = oneCard.strPhotoPath;
m_pCurUserInfo->strGrayAvatar = oneCard.strGrayAvatar;
m_pCurUserInfo->strAge = oneCard.strAge;
m_pCurUserInfo->strOrganization = org.strName;
}
}