C++程序设讠 H 例如:开始一个系统定时器每0.5秒发一次 WM TIMER消息,代码为: SetTimer(1, 500, NULL) 其中,第一个参数表示定时器的标识,第二个参 数表示发送 WM TIMER的间隔时间,第三个参数是 个回调函数,一般设为NULL。可以在WMTⅠMER消 息的处理函数 Ontimer(通过 Class Wizard添加)中加入处 理代码来响应定时器消息。结束定时器的方法是调用 以定时器标识为参数的函数 KillTimer,比如: KillTimer(1)
C++程序设计 例 如 : 开 始 一 个 系 统 定 时 器 每 0.5 秒 发 一 次 WM_TIMER消息,代码为: SetTimer(1,500,NULL): 其中,第一个参数表示定时器的标识,第二个参 数表示发送WM_TIMER的间隔时间,第三个参数是一 个回调函数,一般设为NULL。可以在WM_TIMER消 息的处理函数OnTimer(通过ClassWizard添加)中加入处 理代码来响应定时器消息。结束定时器的方法是调用 以定时器标识为参数的函数KillTimer,比如: KillTimer(1);
C++程序设讠 H 2.字符串类 CString Cstring类是MFC对字符串的封装,它包含一个可 变长的字符序列,提供了很多串操作,使用它比使用 其它字符串类型更加方便。可以说,几乎每个MFC程 序都要用到这个类。 CString没有继承任何类,且其各 个字符都是 TCHAR类型 CString对象可以随着串合并操作动态增加其长度, 而无须用户来对其长度进行专门设置。 CString可以看 作一个串类型,而不是一个指向字符串的指针
C++程序设计 2.字符串类CString Cstring类是MFC对字符串的封装,它包含一个可 变长的字符序列,提供了很多串操作,使用它比使用 其它字符串类型更加方便。可以说,几乎每个MFC程 序都要用到这个类。CString没有继承任何类,且其各 个字符都是TCHAR类型。 CString对象可以随着串合并操作动态增加其长度, 而无须用户来对其长度进行专门设置。CString可以看 作一个串类型,而不是一个指向字符串的指针
C++程序设讠 H ) CString的构造函数 CString类拥有众多的构造函数,用于以不同的数据类型和 不同的方式构造一个字符串对象,它们是 (1)CString ∥无参数的构造函数,产生一个空的 Cstring对象 (2) CString( const Cstring& string Src);/)另外一个 Cstring 对象的值初始化对象 (3) CString( TCHAR ch, int nRepeat-1);/用一个字符重复 若干次来初始化对象
C++程序设计 1) CString的构造函数 CString类拥有众多的构造函数,用于以不同的数据类型和 不同的方式构造一个字符串对象,它们是 (1) CString(); //无参数的构造函数,产生一个空的 Cstring对象 (2) CString(const Cstring&stringSrc); //用另外一个Cstring 对象的值初始化对象 (3) CString(TCHAR ch,int nRepeat=1); //用一个字符重复 若干次来初始化对象
C++程序设讠 H (4) CString( LPCTSTR Ipch, int nLength),/)一个字符数 组和一定长度初始化对象 (5) CString( const unsigned char*psz);∥从一个无符号字 符指针构造对象 例如: CString sI CString S2(big) CString S3=S2 CString s4(S2++S3)
C++程序设计 (4) CString(LPCTSTR lpch,int nLength); //用一个字符数 组和一定长度初始化对象 (5) CString(const unsigned char *psz); //从一个无符号字 符指针构造对象 例如: CString s1; CString s2("big"); CString s3=s2; CString s4(s2+" "+s3);
C++程序设讠 H 2) CString的基本操作 Cstring的基本操作如下: (1)求得到字符串长度: GetLength,返回一个int类型的数 (2)判断字符串是否为空: BOOL IsEmptho const (3)强制字符串长度为0: void empty。 (4)得到字符串某位置的字符: TCHAR GetAt(int nIndex) const。 (5)设置字符串某位置的字符: void setat(int nIndex, TCHAR ch) (6)强制转换为字符串指针类型: operator LPCTSTR
C++程序设计 2) CString的基本操作 Cstring的基本操作如下: (1) 求得到字符串长度:GetLength返回一个int类型的数。 (2) 判断字符串是否为空:BOOL IsEmpth() const。 (3) 强制字符串长度为0:void Empty()。 (4) 得到字符串某位置的字符:TCHAR GetAt(int nIndex) const。 (5) 设置字符串某位置的字符:void SetAt(int nIndex,TCHAR ch)。 (6) 强制转换为字符串指针类型:operator LPCTSTR