CWnd::GetDlgItemInt 是 MFC(Microsoft Foundation Classes)中的一个公共方法,用于获取对话框中指定控件ID的整数值。

这个方法通常有如下签名:
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