CWnd::GetDlgItemInt

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

返回值:
指定了对话框项的文本经转换的值。由于0是一个有效的返回值,必须用lpTrans来检测错误。如果要求返回带符号的值,则将它强制转换为整数类型。
如果经转换的值大于32767(对于带符号数)或65535(对于无符号数),则这个函数返回0。
当有错误发生时,比如遇到了非数字字符或超出了最大数范围,GetDlgItemInt将0拷贝的lpTrans指向未知。如果没有错误发生,则lpTrans接收到一个非零值。如果lpTrans为NULL,GetDlgItemInt不提出错误警告。

参数:
nID指定了要转换的对话框控件的整数标识符。
lpTrans指向要接收转换标志的布尔。
bSigned指定要接收的值是否带符号。

说明:
这个函数接收nID标识的控件的文本。它将给定对话框中指定控件的文本转换为整数,跳过文本开始部分的空格并转换十进制数字。当它到达文本的末尾或者遇到非数字字符时就停止转换。
如果bSigned为TRUE,GetDlgItemInt在文本的开始部分检测有没有减号(-),并将文本转换为带符号数。否则,它生成一个无符号值。
它向控件发送一个WM_GETTEXT消息。

请参阅:CWnd::GetDlgItemText, ::GetDlgItemInt