UINT GetDlgItemInt ( int nID, BOOL ※ lpTrans = NULL、 BOOL bSigned = 真 ) const;
戻り値
ダイアログ ボックスの項目のテキストの変換値を指定します。有効な戻り値は 0 ですので、エラーを検出するにはlpTransを使用する必要があります。符号付きの戻り値が必要な場合は、 int型にキャストします。
翻訳の数 (符号なしの) 32,767 (符号付きの数値) のまたは 65,535 より大きい場合に 0 を返します。
数値以外の文字が発生して、上記の最大を超えるなどのエラーが発生するとGetDlgItemIntは 0 にlpTransで示される場所にコピーします。エラーがない場合は、 lpTrans 0 以外の値を受け取ります。LpTransがNULLの場合は、 GetDlgItemIntのエラーについて警告されません。
パラメーター
nID
翻訳するには、ダイアログ ボックス コントロールの整数の識別子を指定します。
lpTrans
翻訳のフラグを受け取るには、ブール変数へのポインター。
bSigned
取得する値が署名されているかどうかを指定します。
解説
NIDで識別される、コントロールのテキストを取得します。テキストの先頭に余分なスペースを除去して 10 進数の桁を変換する整数値に指定されたダイアログ ボックスで指定したコントロールのテキストを変換します。それのテキストの末尾に達するか任意数値以外の文字を見つけたときに変換を停止します。
BSignedがTRUEの場合は、 GetDlgItemIntテキストの先頭にマイナス記号 (-) のチェックし、に符号付き数値をテキストに変換します。それ以外の場合は、符号なしの値を作成します。
それを送信する WM_GETTEXTメッセージを制御する。
CWnd の概要|nbsp;クラス メンバー |階層図(&N)
参照特価;CWnd::GetDlgItemText、 :: GetDlgItemInt(&N)