第9章MFC通用类
第9章 MFC通用类
MFC类库除了提供封装 Windows界面元素对象的类, 如CWnd、 CMenu、 CDialog等,还提供了一些通用的类。 本章主要叙述字符串类、日期时间类和集合类的使用及 主要成员函数,最后结合实例,说明使用该类的方法和 技巧
MFC类库除了提供封装Windows界面元素对象的类, 如CWnd、CMenu、CDialog等,还提供了一些通用的类。 本章主要叙述字符串类、日期时间类和集合类的使用及 主要成员函数,最后结合实例,说明使用该类的方法和 技巧
91字符串类 Cstring 1.刨建 CString类对象 CString类构造函数的版本很多,它们的函数原型如下 CString();∥构造空字符串 CString( const CString& stringS);∥拷贝已有字符串内容 构造新的字符串 CString( TCHAR ch, int nRepeat =1) 用重复的字符构造新的字符串,字符由参数ch表明,重 复次数由 rEpeati决定
9.1 字符串类-Cstring 1.创建CString类对象 CString类构造函数的版本很多,它们的函数原型如下: CString( ); //构造空字符串 CString( const CString& stringSrc ); //拷贝已有字符串内容 ,构造新的字符串 CString( TCHAR ch, int nRepeat = 1 ); //用重复的字符构造新的字符串,字符由参数ch表明,重 复次数由nRepeat决定
CString( LPCTSTR lpch, int nLength ∥拷贝字符数组的内容构造字符串,lpch为指向数组的 指针, nLength为数组长度 CString( const unsigned char* psz 拷贝以"0结尾的字符串内容,构造新的字符串,psz 为指向字符串的指针 CString( LPCWSTR lpsz CString( LPCStR lpsz ∥拷贝 lpsz指定字符串内容构造 Unicode字符串
CString( LPCTSTR lpch, int nLength ); //拷贝字符数组的内容构造字符串,lpch为指向数组的 指针,nLength为数组长度 CString( const unsigned char* psz ); //拷贝以'\0'结尾的字符串内容,构造新的字符串,psz 为指向字符串的指针 CString( LPCWSTR lpsz ); CString( LPCSTR lpsz ); //拷贝lpsz指定字符串内容构造Unicode字符串
2.有关数组属性的成员函数和操作符 (1) int GetLength()const 函数返回字符串对象中的字符数,不包括最后的(03 (2) BOOL IsEmpty()const 函数判断字符串对象是否为空,即包含的字符数为0。如 果为空,返回值为TRUE,否则,返回值为 FALSE。 (3) void Empty() 函数强制清空字符串对象,使其包含的字符数为0。清空 字符串对象后,调用 Getlength函数的返回值为0
2.有关数组属性的成员函数和操作符 (1)int GetLength( ) const; 函数返回字符串对象中的字符数,不包括最后的\‘0’ 。 (2)BOOL IsEmpty( ) const; 函数判断字符串对象是否为空,即包含的字符数为0。如 果为空,返回值为TRUE,否则,返回值为FALSE。 (3)void Empty( ); 函数强制清空字符串对象,使其包含的字符数为0。清空 字符串对象后,调用GetLength函数的返回值为0