CWnd::GetDlgItemIntnbsp(&N);

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

ส่งกลับค่า

ระบุค่าแปลของกล่องโต้ตอบรายการข้อความ เนื่องจาก 0 เป็นค่าที่ส่งกลับถูกต้องlpTransต้องใช้ตรวจหาข้อผิดพลาด ถ้าค่าที่ส่งกลับมีลายเซ็นถูกต้อง ทอดนั้นเป็นแบบชนิดint?

ฟังก์ชันจะส่งกลับค่า 0 ถ้าหมายเลขแปลมากกว่า 32767 (สำหรับตัวเลขที่มีการเซ็นชื่อ) หรือ 65,535 (สำหรับไม่ถูก)?

เมื่อมีข้อผิดพลาดเกิดขึ้น เช่นพบอักขระที่ไม่ใช่ตัวเลข และเกินสูงสุดที่ด้านบนGetDlgItemIntคัดลอก 0 ไปยังตำแหน่งที่ชี้ไปตามlpTrans หากมีข้อผิดพลาดไม่มีlpTransได้รับค่าไม่ใช่ศูนย์ ถ้าเป็นค่า NULL lpTrans , GetDlgItemIntไม่ได้เตือนเกี่ยวกับข้อผิดพลาด?

พารามิเตอร์

nID

ระบุตัวระบุจำนวนเต็มของตัวควบคุมกล่องโต้ตอบการแปล?

lpTrans

ชี้ไปที่ตัวแปรแบบบูลีที่จะได้รับการแปลค่าสถานะ?

bSigned

ระบุว่า ค่าที่จะสามารถเรียกข้อมูลได้รับการรับรอง?

หมายเหตุ

ดึงข้อความของตัวควบคุมที่ระบุโดยnID มันแปลข้อความของตัวควบคุมที่ระบุในกล่องโต้ตอบที่กำหนดเป็นค่าจำนวนเต็มที่ โดยการปอกช่องว่างเพิ่มเติมที่จุดเริ่มต้นของข้อความ และการแปลงตัวเลขฐานสิบ จะหยุดการแปลเมื่อมาถึงจุดสิ้นสุดของข้อความ หรือพบอักขระที่ไม่ใช่ตัวเลขใด ๆ?

ถ้าเป็นจริงbSigned , GetDlgItemIntสำหรับเครื่องหมาย (-) จุดเริ่มต้นของข้อความการตรวจสอบ และแปลข้อความที่เป็นตัวเลขที่มีการเซ็นชื่อ มิฉะนั้น เป็นสร้างค่าไม่ได้ลงทะเบียน?

ส่งแบบ WM_GETTEXTข้อความไปยังตัวควบคุม?

ภาพรวม CWnd |nbsp สมาชิกของคลาส| แผนภูมิของลำดับชั้น(&N)

ดูเพิ่มเติมnbspCWnd::GetDlgItemText, :: GetDlgItemInt(&N)

Index