LPCTSTR AFXAPI AfxRegisterWndClass ( UINT nClassStyle, HCURSOR hCursor = 0, HBRUSH hbrBackground = 0, HICON hIcon = 0 );
ส่งกลับค่า
สิ้นสุดด้วย null สายประกอบด้วยชื่อคลาส คุณสามารถส่งชื่อคลาสนี้ไปยังฟังก์ชันสมาชิกสร้างในCWndหรืออื่น ๆCWnd -มาเรียนสร้างหน้าต่าง ชื่อจะถูกสร้างขึ้น โดย Microsoft Foundation Class Library?
หมายเหตุnbsp ค่าส่งกลับเป็นตัวชี้การบัฟเฟอร์การคงอยู่ การบันทึกข้อความนี้ กำหนดให้ตัวแปรCString(&N)?
พารามิเตอร์
nClassStyle
ระบุลักษณะของคลาส Windows หรือชุดการรวมของลักษณะ ที่สร้างขึ้น โดยใช้ตัวดำเนินการ OR ระดับบิต (|) สำหรับหน้าต่างชั้น สำหรับรายการของคลาสลักษณะ ดูการ WNDCLASSโครงสร้างในเอกสารประกอบ Win32 SDK ถ้าค่า NULLค่าเริ่มต้นจะถูกตั้งค่าเป็นดังนี้
hCursor
ระบุตัวจัดการทรัพยากรของเคอร์เซอร์ได้ติดตั้งไว้ในหน้าต่างแต่ละบานที่สร้างจากคลาสหน้าต่าง ถ้าคุณใช้ค่าเริ่มต้น0คุณจะได้รับเคอร์เซอร์IDC_ARROWมาตรฐาน?
hbrBackground
ระบุตัวจัดการทรัพยากรแปรงได้ติดตั้งไว้ในหน้าต่างแต่ละบานที่สร้างจากคลาสหน้าต่าง ถ้าคุณใช้ค่าเริ่มต้น0คุณจะมีพื้นหลังแปรงNULLและหน้าต่างของคุณ จะ ตามค่าเริ่มต้น ไม่ลบของพื้นหลังในขณะที่ประมวลผล WM_ERASEBKGND?
hIcon
ระบุตัวจัดการทรัพยากรไอคอนได้ติดตั้งไว้ในหน้าต่างแต่ละบานที่สร้างจากคลาสหน้าต่าง ถ้าคุณใช้ค่าเริ่มต้น0คุณจะได้รับมาตรฐาน waving-ธง Windows โลโก้คอน?
หมายเหตุ
ไลบรารี Microsoft Foundation Class ลงทะเบียนคลาสหน้าต่างมาตรฐานที่หลายสำหรับคุณโดยอัตโนมัติ เรียกฟังก์ชันนี้ถ้าคุณต้องการลงทะเบียนเรียนของหน้าต่างของคุณเอง?
ชื่อลงทะเบียนไว้สำหรับคลาสโดยAfxRegisterWndClassขึ้นแต่เพียงผู้เดียวในพารามิเตอร์ ถ้าคุณเรียกAfxRegisterWndClassหลายครั้งกับพารามิเตอร์ที่เหมือนกัน ลงเฉพาะทะเบียนชั้นบนสายแรก ต่อมาเรียกไปยังAfxRegisterWndClassกับพารามิเตอร์ที่เหมือนกันเพียงแต่กลับชื่อคลาสลงทะเบียนแล้ว?
ถ้าคุณเรียกใช้AfxRegisterWndClassเรียนที่มา CWnd ที่หลายมีพารามิเตอร์เหมือนกัน แทนที่เป็นของคลาสในหน้าต่างที่แยกต่างหากสำหรับแต่ละชั้น ชั้นแต่ละหุ้นหน้าต่างชั้นเดียวกัน นี้สามารถทำให้เกิดปัญหาได้ถ้ามีใช้ลักษณะคลาCS_CLASSDC แทนของหลายCS_CLASSDCหน้าต่างชั้น คุณท้ายกับคลาสหน้าต่างCS_CLASSDCหนึ่ง และ c ++ windows ทั้งหมดที่ใช้ร่วมกันที่คลา DC เดียวกัน เมื่อต้องการหลีกเลี่ยงปัญหานี้ เรียกAfxRegisterClassในการลงทะเบียนเรียน?
ดูเพิ่มเติมnbspCWnd::Create, CWnd::PreCreateWindow, WNDCLASSAfxRegisterClass (&N)