CDockStateเป็นคลาCObjectแบบอนุกรมที่โหลด การโหลด หรือล้างรัฐหนึ่ง หรือหลายชุดเชื่อมต่ออุปกรณ์ควบคุมแถบในหน่วยความจำแบบถาวร (ไฟล์) อู่รัฐรวมถึงขนาดและตำแหน่งของแถบและหรือไม่นั้น docked เมื่อกำลังเรียกข้อมูลที่เก็บไว้เทียบสถานะCDockStateตรวจสอบในแถบตำแหน่ง และ ถ้ามองไม่เห็น ด้วยการตั้งค่าหน้าจอปัจจุบันในแถบCDockStateปรับขนาดของแถบตำแหน่งเพื่อให้มองเห็น วัตถุประสงค์หลักของCDockStateเพื่อใช้เก็บตัวเลขของตัวควบคุมแถบรัฐทั้งหมด และ เพื่อให้สถานะนั้นถูกบันทึก และโหลดเพื่อให้รีจิสทรี แอพลิเคชันของแฟ้ม INI หรือ ในรูปแบบไบนารีที่เป็นส่วนหนึ่งของเนื้อหาของวัตถุCArchive?
แถบสามารถควบคุมใด ๆ dockable แถบ รวมทั้งเครื่องมือ แถบสถานะ หรือแถบการโต้ตอบ เขียน และอ่านไปยัง หรือ จากแฟ้มผ่านวัตถุCArchive CDockStateวัตถุ?
CFrameWnd::GetDockStateดึงข้อมูลสถานะของวัตถุCControlBarทั้งหมดในเฟรมของหน้าต่าง และใส่ลงในวัตถุCDockState แล้วคุณสามารถเขียนเนื้อหาของวัตถุCDockStateในการเก็บข้อมูลด้วยSerializeหรือCDockState::SaveState ถ้าคุณต้องการคืนค่าสถานะของแถบควบคุมในหน้าต่างเฟรม คุณสามารถโหลดรัฐกับSerializeหรือCDockState::LoadStateแล้วใช้CFrameWnd::SetDockStateเพื่อใช้สถานะบันทึกไว้กับแถบควบคุมของหน้าต่างเฟรม?
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการจัดเทียบชิดขอบแถบควบคุม ดูบทความ หัวข้อแถบควบคุม แถบเครื่องมือ: จัดเทียบชิดขอบ และลอยและ หัวข้อหน้าต่างเฟรมin Visual c ++ Programmer ของรายการแนะนำ?
#รวม lt;afxadv.h>
สมาชิกของคลาส|nbsp คลาสพื้นฐาน| แผนภูมิของลำดับชั้น(&N)