这篇教程C++ IsDBCSLeadByte函数代码示例写得很实用,希望能帮到您。
本文整理汇总了C++中IsDBCSLeadByte函数的典型用法代码示例。如果您正苦于以下问题:C++ IsDBCSLeadByte函数的具体用法?C++ IsDBCSLeadByte怎么用?C++ IsDBCSLeadByte使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。 在下文中一共展示了IsDBCSLeadByte函数的22个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。 示例1: StrRStrIA/************************************************************************* * StrRStrIA [COMCTL32.372] * * Find the last occurrence of a substring within a string. * * PARAMS * lpszStr [I] String to search in * lpszEnd [I] End of lpszStr * lpszSearch [I] String to look for * * RETURNS * The last occurrence lpszSearch within lpszStr, or NULL if not found. */LPSTR WINAPI StrRStrIA(LPCSTR lpszStr, LPCSTR lpszEnd, LPCSTR lpszSearch){ LPSTR lpszRet = NULL; WORD ch1, ch2; INT iLen; TRACE("(%s,%s)/n", debugstr_a(lpszStr), debugstr_a(lpszSearch)); if (!lpszStr || !lpszSearch || !*lpszSearch) return NULL; if (!lpszEnd) lpszEnd = lpszStr + lstrlenA(lpszStr); if (IsDBCSLeadByte(*lpszSearch)) ch1 = *lpszSearch << 8 | lpszSearch[1]; else ch1 = *lpszSearch; iLen = lstrlenA(lpszSearch); while (lpszStr <= lpszEnd && *lpszStr) { ch2 = IsDBCSLeadByte(*lpszStr)? *lpszStr << 8 | lpszStr[1] : *lpszStr; if (!COMCTL32_ChrCmpIA(ch1, ch2)) { if (!StrCmpNIA(lpszStr, lpszSearch, iLen)) lpszRet = (LPSTR)lpszStr; } lpszStr = CharNextA(lpszStr); } return lpszRet;}
开发者ID:francissabado,项目名称:wine,代码行数:45,
示例2: definedvoid CUITextBox::CheckSplit( int& nCurCnt, int& nSplitCnt, int& nEnterCnt){ std::string strTmp; int pos; int len = m_Str.size(); bool bDBSC = false;#if defined(G_KOR) || defined(G_THAI) bDBSC = true;#endif pos = m_Str.find("//n", nCurCnt); if (pos != std::string::npos && (pos - nCurCnt + 1) <= nSplitCnt) { nSplitCnt = pos - nCurCnt; nEnterCnt = 2; } // C++ IsDead函数代码示例 C++ IsCreatureValid函数代码示例
|