MFC中常用函数

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1.IsEmpty()

函数判断一对象是否初始化,返回布尔值.

表达式 IsEmpty(expression)

实例: <%

Dim i

response.write IsEmpty(i)

%>

返回结果: true

2. GetAt

函数原型:TCHAR GetAt( int nIndex ) const;

函数返回值:字符中第nIndex个字符(从0开始).

Header: atlcoll.h

注意:nIndex的最大值可由GetUpperBound()得到。若nIndex小于0或大于最大值,将返回错误。

3. isdigit

isdigit

原型:extern int isdigit(char c);

用法:#include

功能:判断字符c是否为数字

说明:当c为数字0-9时,返回非零值,否则返回零。

附加说明此为宏定义,非真正函数。

相关函数:

isalnum,isalpha,isxdigit,iscntrl,isgraph,isprint,i spunct,isspace

4. isalnum

原型:extern int isalnum(int c);

用法:#include

功能:判断字符变量c是否为字母或数字

说明:当c为数字0-9或字母a-z及A-Z时,返回非零值,否则返回零。

5. isalpha

函数:isalpha

原型:int isalpha(int ch)

用法:头文件加入#include (旧版本的编译器使用)

功能:判断字符ch是否为英文字母,当ch为英文字母a-z或A-Z时,在标准c中相当于使用

“isupper(ch)||islower(ch)”做测试,返回非零值,否则返回零。

PS:{

isupper

原型:extern int isupper(int c);

头文件:(旧版本的编译器使用) 功能:判断字符c是否为大写英文字母

说明:当参数c为大写英文字母(A-Z)时,返回非零值,否则返回零。

附加说明:此为宏定义,非真正函数。

islower

islower(测试字符是否为小写字母)

相关函数

isalpha,isupper

表头文件

#include(旧版本的编译器使用) 定义函数

int islower(int c)

函数说明

检查参数c是否为小写英文字母。

返回值

若参数c为小写英文字母,则返回TRUE,否则返回NULL(0)。

附加说明:此为宏定义,非真正函数。

}

示例:

/*本函数运行环境Visual C++ 6.0,测试结果:通

过*/

#include

#include

int main(void)

{

char ch;

int total;

total=0;//初始化

/*统计字母块*/

do

{

ch=getchar();

if(isalpha(ch)!=0)

total++;

}while(ch!='.');//结束符号为 .

printf("The total of letters is %d \n",total);

return 0;

}

/*运行结果*/

输入:123456我am侯云江.

输出:The total of letters is 2

6.TCHAR

因为C++支持两种字符串,即常规的ANSI编码(使用""包裹)和Unicode编码(使用L""包裹),这样对应的就有了两套字符串字符串处理函数,比如:strlen和wstrlen,分别用于处理两种字符串

微软将这两套字符集及其操作进行了统一,通过条件编译(通过_UNICODE和UNICODE宏)控制实际使用的字符集,这样就有了_T("")这样的字符串,对应的就有了

_tcslen这样的函数

为了存储这样的通用字符,就有了TCHAR:

当没有定义_UNICODE宏时,TCHAR = char,_tcslen = strlen

当定义了_UNICODE宏时,TCHAR = wchar_t , _tcslen = wstrlen

当我们定义了UNICODE宏,就相当于告诉了编译器:我准备采用UNICODE版本。这个时候,TCHAR就会摇身一变,变成了wchar_t。而未定义UNICODE宏时,TCHAR摇身一变,变成了unsigned char。这样就可以很好的切换宽窄字符集。

tchar可用于双字节字符串,使程序可以用于中日韩等国语言文字处理、显示。使编程方法简化。

7. GetText函数

返回数据窗口控件中悬浮在当前行列之上的编辑框中的文本。在用户修改数据窗口中某项的值时,实际上首先在悬浮在当前项上的编辑框中进行修改,当用户移动输入焦点或程序中使用AcceptText()函数接收用户输入时,用户修改的数据通过有效性规则验证后放入数据窗口的主缓冲区中。

语法:

dwcontrol.GetText( )

参数:

dwcontrol 数据窗口控件名

返回值:

String 函数执行成功时返回悬浮在数据窗口dwcontrol 当前行列之上的编辑框中的文本,该文本值或许能、或许不能通过各种有效性检查,即或许可以接收为当前项的值,或许不能接收。如果数据窗口中没有当前项,则GetText()函数返回空字符串"" ,如果dwcontrol 的值为NULL ,则GetText()函数返回NULL。

编辑本段用法:

显示在数据窗口中的各个数据项的值保存在数据窗口的主缓冲区中。当用户编辑某项的值时,系统自动把该值传送到漂浮在该项之上的编辑框中,供用户进行修改。

相关文档
最新文档