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