CSplitterWnd::Create

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หลัก โดยการใช้ขั้นตอนต่อไปนี้:

  1. ฝังตัวแปรเป็นสมาชิกของCSplitterWndในเฟรมหลัก?

  2. แทนที่ฟังก์ชันสมาชิกของCFrameWnd::OnCreateClientของเฟรมหลัก?

  3. เรียกใช้สร้างสมาชิกฟังก์ชันจากภายในตัว overridden OnCreateClient?

เมื่อคุณสร้างหน้าต่างแยกจากภายในเฟรมหลัก ผ่านแม่ของเฟรม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)

Index