共用方式為


CWnd::GetDlgItemInt

擷取 nID判斷控制項的文字。

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

參數

  • nID
    指定要轉譯的對話方塊控制項的整數識別項。

  • lpTrans
    為接收轉譯的旗標的布林值變數的點。

  • bSigned
    指定要擷取的值是否已經過簽署。

傳回值

指定對話方塊項目文字的轉譯的值。 因為 0 是有效的傳回值,則必須使用 lpTrans 找出錯誤。 如果已簽署的傳回值時,它 int 轉型為型別。

函式會傳回 0,如果這個轉換的數字小於 INT_MAX (帶正負號的數字 UINT_MAX) 或大於 (不帶正負號)。

如果發生錯誤,例如遇到非數值字元或超出上述上限時, GetDlgItemInt 複製至 0 之位置 lpTrans。 如果未發生錯誤, lpTrans 接收非零的值。 如果 lpTrans 是 NULLGetDlgItemInt 不警告與錯誤。

備註

它平移指定的控制項中的文字指定在對話方塊中的元件整數值可以移除任何額外的空間會在文字開頭和轉換為十進位數。 當到達結尾的文字或遇到任何非數值字元時,就會停止轉換。

如果 bSigned 是 GetDlgItemInt 檢查減號 (-) 在文字的開頭並轉譯文字為帶正負號的數字。 否則,它會建立不帶正負號的值。

WM_GETTEXT 傳送訊息至控制項。

需求

Header: afxwin.h

請參閱

參考

CWnd 類別

階層架構圖

CWnd::GetDlgItemText

GetDlgItemInt