常用MFC和API函数(12)
时间:2026-01-16
时间:2026-01-16
int CompareNoCase(LPCTSTR lpsz)const;
参数:lpsz 用于比较的另一个字符串
返回值:字符串相等,返回0;CString对象小于
lpsz,返回-1;否则返回1。
CString::Empty 清空字符串,并根据需要释放内
存
void Empty();
CString::Format 格式化一个CString对象
void Format(LPCTSTR lpszFormat,...);
参数:lpszFormat 格式字符串
功能:用格式化数据定义一个CString对象。这里
把整数等其它类型转换为字符串。
CString::GetAt 获取串中的指定字符
TCHAR GetAt(int nIndex);
参数:nIndex 串中以0为基值索引值,不得小于
0及大于串长。
返回值:由索引值指定的字符。
说明:该函数常用[]运算符替代。
CString::GetLength 求字符串中字节数
int GetLength()const;
返回值:字符串中字节数,该计数值不计NULL结
束符
CString::GetBuffer 为CString对象申请内部字
符缓冲区
LPTSTR GetBuffer(int nMinBufLength);
参数:nMinBufLength 指出字符缓冲区的最小大小
值
返回值:指向该对象的以NULL结束的字符缓冲区
的指针
CString::IsEmpty 测试字符串是否为空
BOOL IsEmpty();
返回值:若字符串为空,返回TRUE,否则返回FALSE
CString::Left 从串的前面提取子字符串
CString Left(int nCount)const;
参数:nCount为提取的字符数
返回值:抽取的子字符串的一个拷贝,可能为空
CString::LoadString 从Windows资源中加载一
个已存在的CString对象
BOOL LoadString(UINT nID);
参数:nID Windows字符串资源ID
返回值:若加载资源成功,返回非0;否则返回0 说明:nID标识的字符串最大长度为255个字符 CString::MakeLower 将CString对象转换为一个小写字符串 void MakeLower(); CString::MakeReverse 逆向CString对象中字符的次序 void MakeReverse(); CString::MakeUpper 将CString对象转换为一个大写字符串 void MakeUpper(); CString::Mid 提取子字符串 CString Mid(int nFirst,int nCount)const; 参数:nFirst提取的起始位置;nCount提取的字符数,若未指定,则提取字符串的剩余部分 返回值:抽取的子字符串的一个拷贝,可能为空 CString::ReleaseBuffer 释放由GetBuffer分配的多余缓冲区 void ReleaseBuffer(int nNewLength=-1); 参数:nNewLength 字符串对象的实际长度(不含NULL) 功能:把CString对象的大小设置为nNewLength指示的大小;若nNewLength为-1,则设置为该字符串到NULL为止的长度。 CString::Right 从串的后面提取子字符串 CString Right(int nCount)const; 参数:nCount为提取的字符数 返回值:抽取的子字符串的一个拷贝,可能为空 CString::SetAt 设置串中的指定位置的字符 void SetAt(int nIndex,TCHAR ch); 参数:nIndex 串中以0为基值索引值,不得小于0。 ch:写入的字符,不得为'\0'。 说明:若索引值超出字符串的边界,则将扩大字符串。 CStringList类:支持CString对象的列表 列表元素必须通过POSITION值进行访问,POSITION类型的变量是列表的一个键,与索引不同,程序不可操作POSITION值。 CStringList::AddTail 将一个元素或元素列表增加到该表表尾