本文整理汇总了C++中CServerDE::CompareStringsUpper方法的典型用法代码示例。如果您正苦于以下问题:C++ CServerDE::CompareStringsUpper方法的具体用法?C++ CServerDE::CompareStringsUpper怎么用?C++ CServerDE::CompareStringsUpper使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类CServerDE
的用法示例。
在下文中一共展示了CServerDE::CompareStringsUpper方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: AddToSortedList
void PathMgr::AddToSortedList(DList* pSortList, PathListData* pCurData)
{
CServerDE* pServerDE = BaseClass::GetServerDE();
if (!pServerDE || !pSortList || !pCurData) return;
DLink* pLink = new DLink;
if (!pLink) return;
pLink->m_pNext = pLink->m_pPrev = DNULL;
pLink->m_pData = DNULL;
// Find where in the list we belong...
DLink* pCurPos = &pSortList->m_Head;
DLink* pInsertPos = pCurPos;
while (pCurPos)
{
PathListData* pData = (PathListData*)pCurPos->m_pData;
if (!pData) break;
if (pServerDE->CompareStringsUpper(pCurData->m_hstrName, pData->m_hstrName) < 0)
{
break;
}
pInsertPos = pCurPos;
pCurPos = pCurPos->m_pNext;
}
dl_AddAfter(pSortList, pInsertPos, pLink, (void*)pCurData);
}
示例2: TriggerMsg
void Rain::TriggerMsg(HOBJECT hSender, HSTRING hMsg)
{
CServerDE* pServerDE = GetServerDE();
HSTRING hstr;
hstr = pServerDE->CreateString(g_szTriggerOn);
if (pServerDE->CompareStringsUpper(hMsg, hstr))
SendEffectMessage();
pServerDE->FreeString(hstr);
}
示例3: HandleTrigger
void CClientExplosionSFX::HandleTrigger(HOBJECT hSender, HMESSAGEREAD hRead)
{
CServerDE* pServerDE = GetServerDE();
if(!pServerDE) return;
HSTRING hMsg = pServerDE->ReadFromMessageHString(hRead);
if(!hMsg) return;
HSTRING hstr = pServerDE->CreateString("TRIGGER");
if(pServerDE->CompareStringsUpper(hMsg, hstr))
{
SetupFX();
m_bTriggered = 1;
}
pServerDE->FreeString(hMsg);
pServerDE->FreeString(hstr);
}
示例4: ObjectMessageFn
DDWORD VolumeBrush::ObjectMessageFn(HOBJECT hSender, DDWORD messageID, HMESSAGEREAD hRead)
{
CServerDE* pServerDE = GetServerDE();
switch (messageID)
{
case MID_TRIGGER:
{
HSTRING hMsg = pServerDE->ReadFromMessageHString(hRead);
HandleTrigger(hSender, hMsg);
pServerDE->FreeString(hMsg);
break;
}
case MID_KEYQUERYRESPONSE:
{
HSTRING hItemName = pServerDE->ReadFromMessageHString(hRead);
DBOOL bHaveItem = (DBOOL)pServerDE->ReadFromMessageByte(hRead);
// Check the key & locked status
if (m_bLocked && bHaveItem && pServerDE->CompareStringsUpper(hItemName, m_hstrKeyName))
{
m_bLocked = DFALSE;
// Key is no longer needed, tell the sender to remove it
// if (m_bUnlockKeyRemove)
// {
// HMESSAGEWRITE hMessage = pServerDE->StartMessageToObject((LPBASECLASS)this, hSender, MID_KEYREMOVE);
// pServerDE->WriteToMessageHString(hMessage, m_hstrKeyName);
// pServerDE->EndMessage(hMessage);
// }
}
pServerDE->FreeString(hItemName);
break;
}
break;
}
return B2BaseClass::ObjectMessageFn(hSender, messageID, hRead);
}