CControlBar::CalcFixedLayout

เสมือน CSize CalcFixedLayout (BOOL bStretch, BOOL bHorz );

ส่งกลับค่า

ตัวควบคุมแถบขนาด พิกเซล วัตถุCSize?

พารามิเตอร์

bStretch

บ่งชี้ว่า ควรจะยืดแถบขนาดของเฟรม พารามิเตอร์bStretchคือไม่ใช่ศูนย์เมื่อแถบจะไม่ได้เป็นแถบชุดเชื่อมต่ออุปกรณ์ (ไม่พร้อมใช้งานสำหรับการจัดเทียบชิดขอบ) และมี 0 เมื่อเทียบชิดขอบ หรือลอยตัว (สำหรับการจัดเทียบชิดขอบ)?

bHorz

บ่งชี้ว่า แถบตามแนวนอน หรือแนวตั้งวาง พารามิเตอร์bHorzคือไม่ใช่ศูนย์ถ้าแถบวางในแนวนอน และเป็น 0 ถ้าวางตามแนวตั้ง?

หมายเหตุ

เรียกฟังก์ชันนี้สมาชิกเพื่อคำนวณขนาดของตัวควบคุมแถบแนวนอน?

ตัวควบคุมแถบเช่นแถบเครื่องมือสามารถยืดตามแนวนอน หรือแนวตั้งเพื่อให้เหมาะสมกับปุ่มที่อยู่ในแถบควบคุม?

ถ้าเป็นจริงbStretchยืดมิติพร้อมวางแนวโดยbHorz กล่าวอีกนัยหนึ่ง ถ้าbHorzเป็นเท็จแถบควบคุมถูกยืดตามแนวตั้ง ถ้าเป็นเท็จbStretchยืดไม่เกิดขึ้น ตารางต่อไปนี้แสดงวิธีเรียงสับเปลี่ยนไปได้ และผลลัพธ์ที่แถบควบคุมลักษณะbStretchและbHorz?


bStretch

bHorz

ยืด

การวางแนว
จัดเทียบชิดขอบ/ไม่จัดเทียบชิดขอบ
จริง จริง แนวนอนยืด มุ่งเน้นในแนวนอน ไม่เลิก
จริง เท็จ ยืดแนวตั้ง มุ่งเน้นในแนวตั้ง ไม่เลิก
เท็จ จริง ไม่ยืดพร้อมใช้งาน มุ่งเน้นในแนวนอน จัดเทียบชิดขอบ
เท็จ เท็จ ไม่ยืดพร้อมใช้งาน มุ่งเน้นในแนวตั้ง จัดเทียบชิดขอบ

ภาพรวม CControlBar |nbsp สมาชิกของคลาส| แผนภูมิของลำดับชั้น(&N)

ดูเพิ่มเติมnbspCControlBar::CalcDynamicLayout(&N)

Index