加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

GetDlgItemInt,SetDlgItemInt

(2010-08-07 11:07:59)
标签:

杂谈

分类: 对话框控件访问的7种方式

UINT GetDlgItemInt( int nID, BOOL* lpTrans = NULL, BOOL bSigned = TRUE ) const;

这个函数可以获得一个控件的文本按整形返回。 第二个参数指向一个布尔型的变量,用来接收转换的标记。

但错误发生的时候,如果是非数字字符,或者超过指定长度,GetDlgItemInt会拷贝一个0到指针所指的位置,他将接收一个为假的值。如果没错误发生,他将接收一个非零值。如果我们设置第二个参数为NULL,那么GetDlgItemInt就不警告任何错误了。第三个参数,也是布尔型的变量,它接收被转换这个值是否有符号,如果参数为真,GetDlgItemInt检测一个负号在文本开始的位置,将文本转换为一个有符号的值,否则转换为一个无符号的值。

void SetDlgItemInt( int nID, UINT nValue, BOOL bSigned = TRUE );

例:

int num1,num2,num3;
 num1=GetDlgItemInt(IDC_EDIT1);
 num2=GetDlgItemInt(IDC_EDIT2);
 num3=num1+num2;
 SetDlgItemInt(IDC_EDIT3,num3);

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有