WM_NEXTDLGCTL

มีส่งข้อความ WM_NEXTDLGCTL ไว้ในกระบวนงานของกล่องโต้ตอบการตั้งค่าการโฟกัสของแป้นพิมพ์กับตัวควบคุมอื่นในกล่องโต้ตอบ.

WM_NEXTDLGCTL wCtlFocus = wParam              / / ระบุควบคุมสำหรับโฟกัส fHandle = LOWORD(lParam) (BOOL) / / wParam จัดการค่าสถานะ 

 

พารามิเตอร์

wCtlFocus
ค่าของwParam ถ้าพารามิเตอร์fHandleเป็น TRUE พารามิเตอร์wCtlFocusระบุตัวควบคุมที่ได้รับโฟกัส ถ้าfHandleเป็น FALSE, wCtlFocusเป็นค่าสถานะที่ระบุว่า ตัวควบคุมถัดไป หรือก่อนหน้า ด้วยลักษณะ WS_TABSTOP ได้รับโฟกัส ถ้าwCtlFocusไม่ศูนย์ ตัวควบคุมถัดไปได้รับโฟกัส มิฉะนั้น ตัวควบคุมก่อนหน้านี้ ด้วยลักษณะ WS_TABSTOP ได้รับโฟกัส.
fHandle
ค่าของlParam ประกอบด้วยค่าสถานะที่ระบุวิธีที่ระบบใช้พารามิเตอร์wCtlFocus ถ้าพารามิเตอร์fHandleเป็น TRUE, wCtlFocusคือหมายเลขอ้างอิงเกี่ยวข้องกับตัวควบคุมที่ได้รับโฟกัส มิฉะนั้นwCtlFocusเป็นค่าสถานะที่ระบุว่า ตัวควบคุมถัดไป หรือก่อนหน้า ด้วยลักษณะ WS_TABSTOP ได้รับโฟกัส.

ส่งกลับค่า

แอปพลิเคชันควรกลับศูนย์ถ้าดำเนินกับข้อความนี้.

หมายเหตุ

ลักษณะพิเศษของข้อความนี้แตกต่างจากของฟังก์ชันSetFocusเนื่องจากเส้นขอบล้อมรอบตัวควบคุมการปรับเปลี่ยน WM_NEXTDLGCTL.

ใช้ฟังก์ชันเรียก sendmessage ระหว่างงานส่งข้อความ WM_NEXTDLGCTL ถ้าโปรแกรมประยุกต์ของคุณจะประมวลผลข้อความอื่น ๆ ที่ตั้งโฟกัสพร้อม ใช้ฟังก์ชันPostMessageแทน.

QuickInfo

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

ดูเพิ่มเติม

ภาพรวมของกล่องโต้ตอบข้อความของกล่องโต้ตอบ PostMessage,เรียก sendmessage ระหว่างงาน SetFocus

Index