次の方法で共有


COleControlContainer::GetDlgItemInt

指定されたコントロールの変換されたテキストの値を取得します。

virtual UINT GetDlgItemInt(
   int nID,
   BOOL* lpTrans,
   BOOL bSigned 
) const;

パラメーター

  • nID
    コントロールの識別子。

  • lpTrans
    関数の成功 (TRUE) または失敗 (FALSE) を示す値を受け取るブール変数へのポインター。

  • bSigned
    関数がテキストの先頭にあるマイナス記号を検索し、マイナス記号が検出された場合には符合付き整数の値を返すかどうかを指定します。 パラメーター bSigned が TRUE の場合は、取得する値を符合付き整数の値として指定し、戻り値を int 型にキャストします。 拡張エラー情報を取得するには、GetLastError を呼び出します。

戻り値

正常に実行されると、lpTrans で示された変数が TRUE に設定され、戻り値はコントロール テキストの変換された値になります。

関数が失敗すると、lpTrans で示された変数が FALSE に設定され、戻り値は 0 になります。 変換された値が 0 である場合があるため、戻り値 0 が常に失敗を意味するわけではないことに注意してください。

lpTrans が NULL の場合、関数は成功または失敗についての情報を返しません。

解説

この関数は、テキストの先頭にある余分なスペースをすべて取り除いてから 10 進数を変換することにより、取得されたテキストを変換します。 この関数は、テキストの最後に到達するか、数値以外の文字を見つけたときに変換を停止します。

この関数は、変換された数値が INT_MAX (符合付き) または UINT_MAX (符号なし) を超えた場合は 0 を返します。

必要条件

**ヘッダー:**afxocc.h

参照

参照

COleControlContainer クラス

階層図

その他の技術情報

COleControlContainer のメンバー