คลาCToolBarCtrlให้การทำงานของตัวควบคุมทั่วไปในแถบเครื่องมือ Windows ตัวควบคุมนี้ (และคลาCToolBarCtrl ) มีพร้อมใช้งานกับโปรแกรมที่ทำงานภายใต้รุ่น Windows 95 และ Windows NT 3.51 เท่านั้น และรุ่นที่ใหม่กว่า?
ตัวควบคุมทั่วไปในแถบเครื่องมือ Windows คือ หน้าต่างลูกสี่เหลี่ยมที่ประกอบด้วยอย่าง น้อยหนึ่งปุ่ม ปุ่มเหล่านี้สามารถแสดงรูปภาพบิตแมป สต หรือทั้งสองอย่าง เมื่อผู้ใช้เลือกปุ่ม มันส่งข้อความคำสั่งไปยังหน้าต่างเจ้าของแถบเครื่องมือ โดยปกติ ปุ่มในแถบเครื่องมือสอดคล้องกับรายการในเมนูของโปรแกรมประยุกต์ มีวิธีโดยตรงให้ผู้ใช้เข้าถึงคำสั่งของโปรแกรมประยุกต์?
CToolBarCtrlวัตถุที่ประกอบด้วยโครงสร้างของข้อมูลภายในที่สำคัญหลาย: รายการของปุ่มรูปบิตแมปบิตแมป หรือรายการที่มีรูป รายการของปุ่มป้าย stings และรายการของโครงสร้างTBBUTTONซึ่งเชื่อมโยงรูป และ/หรือสตริงที่ มีตำแหน่ง ลักษณะ รัฐ และ ID ของปุ่มคำสั่ง แต่ละองค์ประกอบของโครงสร้างข้อมูลเหล่านี้จะถูกอ้างถึง โดยดัชนีแบบ zero-based ก่อนที่คุณสามารถใช้วัตถุCToolBarCtrlคุณต้องตั้งค่าโครงสร้างข้อมูลเหล่านี้ รายการสายสามารถใช้ได้เฉพาะสำหรับป้ายชื่อปุ่ม คุณไม่สามารถเรียกข้อมูลสายอักขระจากแถบเครื่องมือ?
ใช้วัตถุCToolBarCtrlคุณจะโดยทั่วไปตามขั้นตอนเหล่านี้:
คุณสามารถใช้SaveStateบันทึกสถานะปัจจุบันของตัวควบคุมแถบเครื่องมือในรีจิสทรีและRestoreStateเพื่อคืนค่าสถานะที่ยึดตามข้อมูลที่จัดเก็บไว้ในรีจิสทรีก่อนหน้านี้ นอกเหนือจากการบันทึกสถานะแถบเครื่องมือระหว่างการใช้แอปพลิเคชัน แอปพลิเคชันโดยทั่วไปเก็บสถานะก่อนที่ผู้ใช้กำหนดเองแถบเครื่องมือในกรณีที่ผู้ใช้ต้องภายหลังการคืนค่าแถบเครื่องมือไปเป็นสถานะเดิม?
การสนับสนุนสำหรับ Internet Explorer Version 4.0 และรุ่นที่ใหม่กว่า
การสนับสนุนฟังก์ชันการทำงานที่นำมาใช้ใน Internet Explorer รุ่น 4.0 และรุ่นที่ใหม่ กว่า MFC ให้สนับสนุนรายการรูปและลักษณะโปร่งใส และแบนสำหรับแถบเครื่องมือตัวควบคุม?
แถบเครื่องมือแบบโปร่งใสช่วยให้ไคลเอนต์ภายใต้แถบเครื่องมือเพื่อแสดงถึง เมื่อต้องการสร้างแถบเครื่องมือแบบโปร่งใส ใช้ลักษณะทั้งTBSTYLE_FLATและTBSTYLE_TRANSPARENT แถบเครื่องมือแบบโปร่งใสคุณลักษณะการติดตาม hot นั่นคือ เมื่อตัวชี้เมาส์เลื่อนร้อนปุ่มบนแถบเครื่องมือ เปลี่ยนลักษณะที่ปรากฏของปุ่มแปลง แถบเครื่องมือที่สร้างขึ้น ด้วยลักษณะTBSTYLE_FLATเพิ่งจะประกอบด้วยปุ่มที่ไม่โปร่งใส?
สนับสนุนรายการรูปภาพช่วยให้การยืดหยุ่นควบคุมลักษณะการทำงานเริ่มต้น รูปร้อน และรูปภาพที่ถูกปิดใช้งาน ใช้GetImageList, GetHotImageListและGetDisabledImageListกับแถบเครื่องมือที่โปร่งใสในการจัดการรูปภาพตามไปเป็นสถานะ:
ดูข้อมูลเพิ่มเติมเกี่ยวกับการใช้CToolBarCtrl, หัวข้อของการควบคุมและ CToolBarCtrl ที่ใช้ในการแนะนำของ Visual c ++ Programmer ของ?
#รวม lt;afxcmn.h>
สมาชิกของคลาส|nbsp คลาสพื้นฐาน| แผนภูมิของลำดับชั้น(&N)
ตัวอย่างnbsp CMNCTRL1 อย่าง MFC | MFC อย่าง MFCIE(&N)
ดูเพิ่มเติมnbspCToolBar(&N)