AfxRegisterWndClassnbsp(&N);

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)

Index