CSplitterWnd::CreateStatic

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

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

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

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

หน้าต่างแยกคงประกอบด้วยจำนวนคงที่ของบานหน้าต่าง มักจากระดับชั้นที่แตกต่างกัน?

เมื่อคุณสร้างคงแยกหน้าต่าง คุณต้องพร้อมกันสร้างบานหน้าต่างทั้งหมดของ ฟังก์ชันสมาชิก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)

Index