GetDlgCtrlID

ฟังก์ชันGetDlgCtrlIDจะส่งกลับรหัสของตัวควบคุมที่ระบุ.

int GetDlgCtrlID ( HWND  hwndCtl / / จัดการของตัวควบคุม);
 

พารามิเตอร์

hwndCtl
ระบุตัวควบคุม.

ส่งกลับค่า

ถ้าฟังก์ชันสำเร็จ ค่าส่งกลับเป็นตัวระบุของตัวควบคุม.

ถ้าฟังก์ชันล้มเหลว ส่งคืนค่าเป็นศูนย์ มีค่าที่ไม่ถูกต้องสำหรับพารามิเตอร์hwndCtlตัวอย่างเช่น จะทำให้ฟังก์ชันล้มเหลว การขอเพิ่มเติมข้อมูลข้อผิดพลาด โทร GetLastError.

หมายเหตุ

GetDlgCtrlIDยอมรับหมายเลขอ้างอิงหน้าต่างลูกรวมทั้งจับของตัวควบคุมในกล่องโต้ตอบ โปรแกรมประยุกต์กำหนดตัวระบุสำหรับหน้าต่างลูกเมื่อมันสามารถสร้างหน้าต่างได้ โดยการกำหนดค่าของตัวระบุพารามิเตอร์hmenuเมื่อเรียกฟังก์ชันCreateWindowหรือCreateWindowEx.

แม้ว่าGetDlgCtrlIDอาจส่งคืนค่า ถ้าhwndCtlระบุหน้าต่างระดับบนสุด ระดับบน windows ไม่สามารถมีตัวระบุเช่นการคืนค่าไม่ถูกต้อง.

Windows CE: ตัวระบุจะถูกต้องสำหรับเด็ก windows เท่านั้น.

สามารถกำหนดตัวระบุ ด้วยการส่งผ่านในเป็นพารามิเตอร์hMenuไปยังฟังก์ชันCreateWindowEx มันยังสามารถตั้งค่า และดึงข้อมูล ด้วยการเรียกฟังก์ชันGetWindowLongและSetWindowLongใน GWL_ID การตั้งค่าพารามิเตอร์nIndex.

QuickInfo

nbsp Windows &NT:ต้องการเวอร์ชัน 3.1 หรือรุ่นที่ใหม่กว่า
Windows:ต้องใช้ Windows 95 หรือรุ่นที่ใหม่กว่า
Windows CE:ต้องการเวอร์ชัน 1.0 หรือรุ่นใหม่กว่า
หัวข้อ:ประกาศใน winuser.h
ไลบรารีที่นำเข้า:ใช้ user32.lib.

ดูเพิ่มเติม

ภาพรวมของกล่องโต้ตอบฟังก์ชันของกล่องโต้ตอบ CreateWindow, CreateWindowEx, GetDlgItem

Index