第9章MFC通用类
第9章 MFC通用类
MFC类库除了提供封装 Windows界面元素对象的类, 如CWnd、 CMenu、 CDialog等,还提供了一些通用的类 本章主要叙述字符串类、日期时间类和集合类的使用及 主要成员函数,最后结合实例,说明使用该类的方法和 技巧
MFC类库除了提供封装Windows界面元素对象的类, 如CWnd、CMenu、CDialog等,还提供了一些通用的类。 本章主要叙述字符串类、日期时间类和集合类的使用及 主要成员函数,最后结合实例,说明使用该类的方法和 技巧
91字符串类- Cstring 1.创建 CString类对象 CString类构造函数的版本很多,它们的函数原型如下: CString()∥构造空字符串 CString( const CString& string Src);∥拷贝已有字符串内容 ,构造新的字符串 CString( TCHAR ch, int nRepeat =1) ∥用重复的字符构造新的字符串,字符由参数ch表明,重 复次数由 nRepeat决定
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 函数返回字符串对象中的字符数,不包括最后的0 (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