这个方法通常有如下签名:
UINT CWnd::GetDlgItemInt(
int nID,
BOOL* lpTrans = NULL,
BOOL bSigned = TRUE
) const;
- nID:要获取的子窗口的控件ID。
- lpTrans:如果非空,用于接收转换失败的信息。如果转换成功,将保持不变,否则设置为 FALSE。
- bSigned:指示是否解释值为有符号整数。如果为 TRUE,则解释为有符号整数;如果为 FALSE,则解释为无符号整数。
返回值是从控件中获取的整数值。
这个方法用于从对话框中的编辑框等控件中获取整数值。例如:
BOOL bTrans;
UINT nValue = GetDlgItemInt(IDC_EDIT_NUMBER, &bTrans);
if (bTrans) {
// 在此处使用 nValue 进行操作
} else {
// 处理转换失败的情况
}
在这个示例中,IDC_EDIT_NUMBER 是编辑框的控件ID。请注意,lpTrans 参数可以用于判断是否成功进行了转换。
转载请注明出处:http://www.pingtaimeng.com/article/detail/23310/MFC/CWnd