BOOL CreateStatic ( CWnd * pParentWnd, int nRows, int nCols, DWORD dwStyle = WS_CHILD | WS_VISIBLE UINT nID = AFX_IDW_PANE_FIRST );
ส่งกลับค่า
ไม่ใช่ศูนย์ถ้าสำเร็จ 0 อื่น?
พารามิเตอร์
pParentWnd
หน้าต่างเฟรมหลักของหน้าต่างแยก?
nRows
จำนวนแถว ค่านี้ต้องไม่เกิน 16?
nCols
หมายเลขของคอลัมน์ ค่านี้ต้องไม่เกิน 16?
dwStyle
ระบุลักษณะหน้าต่าง?
nID
ID หน้าต่างลูกของหน้าต่าง ID สามารถเป็นAFX_IDW_PANE_FIRSTจนกว่าหน้าต่างแยกที่ซ้อนอยู่ภายในอีกหน้าต่างหนึ่งแยก?
หมายเหตุ
สร้างหน้าต่างแยกแบบ static เรียกใช้ฟังก์ชันCreateStaticสมาชิก?
CSplitterWndถูกมักจะฝังในวัตถุCFrameWndหรือCMDIChildWndหลัก โดยการใช้ขั้นตอนต่อไปนี้:
หน้าต่างแยกคงประกอบด้วยจำนวนคงที่ของบานหน้าต่าง มักจากระดับชั้นที่แตกต่างกัน?
เมื่อคุณสร้างคงแยกหน้าต่าง คุณต้องพร้อมกันสร้างบานหน้าต่างทั้งหมดของ ฟังก์ชันสมาชิกCreateViewมักจะใช้สำหรับวัตถุประสงค์นี้ แต่คุณสามารถสร้างคลา nonview อื่น ๆ เช่นกัน?
การเริ่มต้นขั้นต่ำแถวความสูงและความกว้างคอลัมน์คงแยกหน้าต่างเป็น 0 เหล่านี้ต่ำ ซึ่งกำหนดว่าเมื่อบานหน้าต่างมีขนาดเล็กเกินไปที่จะแสดงของคณะ สามารถเปลี่ยนแปลงได้ ด้วยฟังก์ชันสมาชิกSetRowInfoและSetColumnInfo?
เมื่อต้องการเพิ่มแถบเลื่อนหน้าต่างแยกแบบ static เพิ่มลักษณะWS_HSCROLLและWS_VSCROLL dwStyle?
ดูที่ "ตัวแยก Windows" ในบทความ ชนิดเอกสารหลายชนิด Views และ Windows เฟรมในVisual c ++ Programmer ของคู่มือ 29 หมายเหตุทางเทคนิคและภาพรวมคลาสCSplitterWndสำหรับข้อมูลเพิ่มเติมเกี่ยวกับ windows คงแยก?
ภาพรวม CSplitterWnd |nbsp สมาชิกของคลาส| แผนภูมิของลำดับชั้น(&N)
ดูเพิ่มเติมnbspCSplitterWnd::Create, CFrameWnd::OnCreateClient, CSplitterWnd::SetRowInfo, CSplitterWnd::SetColumnInfo, CSplitterWnd::CreateView(&N)