MFC - การควบคุมของ Windows
Windows controlsคือวัตถุที่ผู้ใช้สามารถโต้ตอบเพื่อป้อนหรือจัดการข้อมูล โดยทั่วไปจะปรากฏในกล่องโต้ตอบหรือบนแถบเครื่องมือ มีการควบคุมหลายประเภท -
ก text based control ซึ่งใช้เพื่อแสดงข้อความให้กับผู้ใช้หรือขอข้อความจากผู้ใช้
ก list based control แสดงรายการของรายการ
ก progress based control ใช้เพื่อแสดงความคืบหน้าของการดำเนินการ
ก static control สามารถใช้เพื่อแสดงสีรูปภาพหรือสิ่งที่ไม่พอดีกับประเภทข้างต้นเป็นประจำ
ซีเนียร์ | การควบคุมและคำอธิบาย |
---|---|
1 | การควบคุมแบบคงที่ การควบคุมแบบคงที่คือวัตถุที่แสดงข้อมูลให้กับผู้ใช้โดยไม่มีการแทรกแซงโดยตรงของผู้ใช้ สามารถใช้เพื่อแสดงสีรูปทรงเรขาคณิตหรือรูปภาพเช่นไอคอนบิตแมปหรือภาพเคลื่อนไหว |
2 | การควบคุมภาพเคลื่อนไหว การควบคุมภาพเคลื่อนไหวคือหน้าต่างที่แสดงคลิปเสียงในรูปแบบ AVI คลิป AVI เป็นชุดของเฟรมบิตแมปเช่นเดียวกับภาพยนตร์ การควบคุมภาพเคลื่อนไหวสามารถเล่นคลิป AVI แบบธรรมดาเท่านั้นและไม่รองรับเสียง มันแสดงโดยCAnimateCtrl ชั้นเรียน |
3 | ปุ่ม ก buttonเป็นวัตถุที่ผู้ใช้คลิกเพื่อเริ่มการดำเนินการ ปุ่มควบคุมแสดงโดยCButton class. |
4 | ปุ่มบิตแมป ก bitmap buttonแสดงรูปภาพหรือรูปภาพและข้อความบนใบหน้า โดยปกติจะมีจุดมุ่งหมายเพื่อทำให้ปุ่มมีความชัดเจนเล็กน้อย ปุ่มบิตแมปถูกสร้างขึ้นโดยใช้ไฟล์CBitmapButton classซึ่งมาจาก CButton |
5 | ปุ่มคำสั่ง ก command buttonเป็นปุ่มปกติรุ่นปรับปรุง จะแสดงไอคอนลูกศรสีเขียวทางด้านซ้ายตามด้วยคำอธิบายภาพในขนาดปกติ ภายใต้คำอธิบายภาพหลักสามารถแสดงคำอธิบายภาพขนาดเล็กอื่นซึ่งทำหน้าที่เป็นคำใบ้เพื่อให้ข้อมูลเพิ่มเติม |
6 | ข้อความคงที่ ก static controlแสดงสตริงข้อความกล่องสี่เหลี่ยมไอคอนเคอร์เซอร์บิตแมปหรือเมตาไฟล์ที่ปรับปรุงแล้ว มันแสดงโดยCStatic class. สามารถใช้เพื่อติดฉลากกล่องหรือแยกส่วนควบคุมอื่น ๆ การควบคุมแบบคงที่โดยปกติจะไม่มีอินพุตและไม่มีเอาต์พุต |
7 | กล่องรายการ ก list boxแสดงรายการต่างๆเช่นชื่อไฟล์ที่ผู้ใช้สามารถดูและเลือกได้ กล่องรายการแสดงโดยCListBox class. ในกล่องรายการแบบเลือกครั้งเดียวผู้ใช้สามารถเลือกได้เพียงรายการเดียว ในกล่องรายการแบบเลือกได้หลายรายการคุณสามารถเลือกช่วงของรายการได้ เมื่อผู้ใช้เลือกรายการรายการนั้นจะถูกไฮไลต์และกล่องรายการจะส่งข้อความแจ้งเตือนไปยังหน้าต่างหลัก |
8 | กล่องคำสั่งผสม ก combo boxประกอบด้วยกล่องรายการรวมกับตัวควบคุมแบบคงที่หรือตัวควบคุมการแก้ไข มันแสดงโดยCComboBox class. ส่วนกล่องรายการของตัวควบคุมอาจแสดงตลอดเวลาหรืออาจดร็อปลงก็ต่อเมื่อผู้ใช้เลือกลูกศรดรอปดาวน์ที่อยู่ถัดจากตัวควบคุม |
9 | ปุ่มวิทยุ ก radio buttonคือตัวควบคุมที่ปรากฏเป็นจุดล้อมรอบด้วยกล่องกลม ในความเป็นจริงปุ่มตัวเลือกจะมาพร้อมกับปุ่มตัวเลือกอื่น ๆ อย่างน้อยหนึ่งปุ่มที่ปรากฏขึ้นและทำงานเป็นกลุ่ม |
10 | ช่องทำเครื่องหมาย ช่องทำเครื่องหมายคือตัวควบคุมของ Windows ที่อนุญาตให้ผู้ใช้ตั้งค่าหรือเปลี่ยนค่าของรายการเป็นจริงหรือเท็จ |
11 | รายการรูปภาพ อัน Image Listคือคอลเลกชันของรูปภาพขนาดเดียวกันซึ่งแต่ละภาพสามารถอ้างถึงได้ด้วยดัชนีฐานศูนย์ รายการรูปภาพใช้เพื่อจัดการไอคอนหรือบิตแมปชุดใหญ่อย่างมีประสิทธิภาพ รายการรูปภาพแสดงโดยCImageList class. |
12 | แก้ไขกล่อง อัน Edit Boxคือหน้าต่างลูกสี่เหลี่ยมซึ่งผู้ใช้สามารถป้อนข้อความได้ มันแสดงโดยCEdit class. |
13 | แก้ไขรวย ก Rich EditControl คือหน้าต่างที่ผู้ใช้สามารถป้อนและแก้ไขข้อความได้ ข้อความสามารถกำหนดอักขระและการจัดรูปแบบย่อหน้าและสามารถรวมวัตถุ OLE ที่ฝังไว้ได้ มันแสดงโดยCRichEditCtrl class. |
14 | กล่องกลุ่ม ก group boxเป็นตัวควบคุมแบบคงที่ที่ใช้เพื่อตั้งค่ากลุ่มควบคุมที่มองเห็นได้หรือเป็นโปรแกรม ตัวควบคุมคือสี่เหลี่ยมผืนผ้าที่จัดกลุ่มตัวควบคุมอื่น ๆ เข้าด้วยกัน |
15 | ปุ่มหมุน ก Spin Buttonการควบคุม (หรือที่เรียกว่าการควบคุมขึ้น - ลง) คือปุ่มลูกศรคู่หนึ่งที่ผู้ใช้สามารถคลิกเพื่อเพิ่มหรือลดค่าเช่นตำแหน่งเลื่อนหรือตัวเลขที่แสดงในตัวควบคุมร่วม มันแสดงโดยCSpinButtonCtrl class. |
16 | การจัดการ Updown Control มันจัดการการควบคุม Updown |
17 | การควบคุมความคืบหน้า ก progress bar controlเป็นหน้าต่างที่แอปพลิเคชันสามารถใช้เพื่อระบุความคืบหน้าของการดำเนินการที่ยาวนาน ประกอบด้วยสี่เหลี่ยมผืนผ้าที่ค่อยๆเติมจากซ้ายไปขวาโดยระบบจะเน้นสีเมื่อการดำเนินการดำเนินไป มันแสดงโดยCProgressCtrl class. |
18 | แถบความคืบหน้า ก progress bars เป็นหน้าต่างที่แอปพลิเคชันสามารถใช้เพื่อระบุความคืบหน้าของการดำเนินการ |
19 | จับเวลา ก timerเป็นวัตถุที่ไม่ใช่เชิงพื้นที่ที่ใช้การล่วงเลยเวลาที่เกิดซ้ำจากคอมพิวเตอร์หรือจากแอปพลิเคชันของคุณ ในการทำงานทุกช่วงเวลาที่ล่วงเลยไปตัวควบคุมจะส่งข้อความไปยังระบบปฏิบัติการ ไม่เหมือนกับการควบคุมอื่น ๆ ส่วนใหญ่ตัวจับเวลา MFC ไม่มีปุ่มสำหรับแสดงหรือคลาส ในการสร้างตัวจับเวลาคุณเพียงแค่เรียกใช้เมธอด CWnd :: SetTimer () การเรียกใช้ฟังก์ชันนี้จะสร้างตัวจับเวลาสำหรับแอปพลิเคชันของคุณ เช่นเดียวกับการควบคุมอื่น ๆ ตัวจับเวลาใช้ตัวระบุ |
20 | ตัวเลือกวันที่และเวลา ตัวควบคุมตัวเลือกวันที่และเวลา (CDateTimeCtrl) ใช้วิธีการที่ใช้งานง่ายและเป็นที่รู้จักในการป้อนหรือเลือกวันที่ที่ต้องการ อินเทอร์เฟซหลักของตัวควบคุมมีลักษณะการทำงานคล้ายกับกล่องคำสั่งผสม อย่างไรก็ตามหากผู้ใช้ขยายการควบคุมการควบคุมปฏิทินเดือนจะปรากฏขึ้น (โดยค่าเริ่มต้น) ทำให้ผู้ใช้สามารถระบุวันที่ที่ต้องการได้ เมื่อเลือกวันที่ตัวควบคุมปฏิทินเดือนจะหายไปโดยอัตโนมัติ |
21 | ภาพ หากคุณต้องการแสดงรูปภาพสำหรับแอปพลิเคชันของคุณ Visual C ++ จะให้การควบคุมพิเศษสำหรับจุดประสงค์นั้น |
22 | โปรแกรมแก้ไขรูปภาพ Image editorมีชุดเครื่องมือมากมายสำหรับการสร้างและแก้ไขภาพรวมถึงคุณสมบัติที่จะช่วยคุณสร้างบิตแมปของแถบเครื่องมือ นอกจากบิตแมปไอคอนและเคอร์เซอร์แล้วคุณยังสามารถแก้ไขภาพในรูปแบบ GIF หรือ JPEG โดยใช้คำสั่งบนเมนูรูปภาพและเครื่องมือบนแถบเครื่องมือแก้ไขรูปภาพ |
23 | การควบคุมตัวเลื่อน ก Slider Control(หรือที่เรียกว่าแทร็กบาร์) คือหน้าต่างที่มีแถบเลื่อนและเครื่องหมายถูกที่เป็นทางเลือก เมื่อผู้ใช้เลื่อนแถบเลื่อนโดยใช้เมาส์หรือปุ่มทิศทางตัวควบคุมจะส่งข้อความแจ้งเตือนเพื่อระบุการเปลี่ยนแปลง ตัวเลื่อนมีสองประเภท - แนวนอนและแนวตั้ง มันแสดงโดยCSliderCtrl class. |
24 | แถบเลื่อน ก scrollbarเป็นองค์ประกอบการควบคุมแบบกราฟิกที่สามารถเลื่อนข้อความรูปภาพหรือสิ่งอื่นใดอย่างต่อเนื่องได้ในสองทิศทางพร้อมกันโดยคลิกที่ลูกศร การควบคุมนี้สามารถสมมติได้หนึ่งในสองทิศทาง - แนวนอนหรือแนวตั้ง มันแสดงโดยCScrollBar ชั้นเรียน |
25 | การควบคุมต้นไม้ ก Tree View Controlคือหน้าต่างที่แสดงรายการตามลำดับชั้นเช่นส่วนหัวในเอกสารรายการในดัชนีหรือไฟล์และไดเร็กทอรีบนดิสก์ แต่ละรายการประกอบด้วยเลเบลและรูปภาพบิตแมปที่เป็นทางเลือกและแต่ละรายการสามารถมีรายการย่อยที่เกี่ยวข้อง เมื่อคลิกรายการผู้ใช้สามารถขยายและยุบรายการย่อยที่เกี่ยวข้องได้ มันแสดงโดยCTreeCtrl ชั้นเรียน |
26 | การควบคุมรายการ ห่อหุ้มการทำงานของตัวควบคุมมุมมองรายการซึ่งแสดงคอลเล็กชันของรายการแต่ละรายการประกอบด้วยไอคอน (จากรายการรูปภาพ) และป้ายกำกับ มันแสดงโดยCListCtrlชั้นเรียน การควบคุมรายการประกอบด้วยการใช้มุมมองหนึ่งในสี่มุมมองเพื่อแสดงรายการ |