本文整理汇总了C++中CButton::GetSpecialIcon方法的典型用法代码示例。如果您正苦于以下问题:C++ CButton::GetSpecialIcon方法的具体用法?C++ CButton::GetSpecialIcon怎么用?C++ CButton::GetSpecialIcon使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类CButton
的用法示例。
在下文中一共展示了CButton::GetSpecialIcon方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: OnOtherMessage
//.........这里部分代码省略.........
// 视频播放
case MSG_S2C_OTHER_PLAY_VIDEO:
{
RECT rc;
char szFileName[MAX_PATH];
int iLoop;
pMsg->GetStr(szFileName, MAX_PATH);
iLoop = pMsg->GetLong();
rc.left = pMsg->GetLong();
rc.top = pMsg->GetLong();
rc.right = pMsg->GetLong();
rc.bottom = pMsg->GetLong();
CVideoManager::GetInstance()->PlayVideo(szFileName, iLoop, &rc);
}
break;
//停止视频播放
case MSG_S2C_OTHER_STOP_VIDEO:
{
int iIndex = pMsg->GetLong();
CVideoManager::GetInstance()->StopVideo(iIndex);
}
break;
//背包闪烁
case MSG_S2C_OTHER_PackGlint:
{
CItemPageEx * pItems = GetGame()->GetCGuiEx()->GetItemPageEx();
CMainBarPageEx * pMainbar = GetGame()->GetCGuiEx()->GetMainBarPageEx();
if(pMainbar && pItems && !pItems->IsOpen() && !pItems->HasSubPackOpen())
{
// 在Mainbar上的任务按钮添加闪动效果
if(pMainbar->GetInterfaceComp())
{
CButton *pQuestBtn = (CButton *)pMainbar->GetInterfaceComp()->GetComponent("Item");
if(pQuestBtn && pQuestBtn->GetSpecialIcon())
((CImageIcon *)pQuestBtn->GetSpecialIcon())->SetIsChangeAlpha(true);
}
}
}
break;
// 帐号重复登陆
case MSG_S2C_OTHER_REPEATLOGIN:
{
char str[256]="";
pMsg->GetStr(str, 256);
CLoginPageEx * pPage = GetGame()->GetCGuiEx()->GetLoginPageEx();
CMessageBoxPageEx * pMesBox = GetGame()->GetCGuiEx()->GetMessageBoxPageEx();
if(pPage && pMesBox)
{
pMesBox->Open(pPage,str,CMessageBoxPageEx::MSG_OK,true);
}
}
break;
//打开脚本输入框
case MSG_S2C_OTHER_UPDATEVARVALUEOPEN:
{
//脚本ID
CGUID ScriptsID;
pMsg->GetGUID(ScriptsID);
GetGame()->GetCGuiEx()->GetInputBoxPageEx()->SetScriptsGuid(ScriptsID);
//显示文本
char strTextOut[MAX_PATH];
pMsg->GetStr(strTextOut, MAX_PATH);
GetGame()->GetCGuiEx()->GetInputBoxPageEx()->SetTextOut(strTextOut);
//存储变量