MFC - Kiểm soát Windows
Windows controlslà các đối tượng mà người dùng có thể tương tác để nhập hoặc thao tác dữ liệu. Chúng thường xuất hiện trong hộp thoại hoặc trên thanh công cụ. Có nhiều loại điều khiển -
A text based control được sử dụng để hiển thị văn bản cho người dùng hoặc yêu cầu văn bản từ người dùng.
A list based control hiển thị danh sách các mục.
A progress based control được sử dụng để hiển thị tiến trình của một hành động.
A static control có thể được sử dụng để hiển thị màu sắc, một bức tranh hoặc một cái gì đó không thường xuyên phù hợp với các loại trên.
Sr.No. | Điều khiển & Mô tả |
---|---|
1 | Kiểm soát tĩnh
Điều khiển tĩnh là một đối tượng hiển thị thông tin cho người dùng mà không có sự can thiệp trực tiếp của họ. Nó có thể được sử dụng để hiển thị màu sắc, hình dạng hình học hoặc hình ảnh chẳng hạn như biểu tượng, bitmap hoặc hoạt ảnh. |
2 | Kiểm soát hoạt ảnh
Điều khiển hoạt ảnh là một cửa sổ hiển thị đoạn âm thanh ở định dạng AVI. Clip AVI là một chuỗi các khung hình bitmap, giống như một bộ phim. Điều khiển hoạt ảnh chỉ có thể phát các clip AVI đơn giản và chúng không hỗ trợ âm thanh. Nó được đại diện bởiCAnimateCtrl lớp học. |
3 | Cái nút
A buttonlà một đối tượng mà người dùng nhấp vào để bắt đầu một hành động. Điều khiển nút được đại diện bởiCButton class. |
4 | Nút bitmap
A bitmap buttonhiển thị hình ảnh hoặc hình ảnh và văn bản trên mặt của nó. Điều này thường nhằm làm cho nút rõ ràng một chút. Một nút bitmap được tạo bằng cách sử dụngCBitmapButton class, có nguồn gốc từ CButton. |
5 | Nút lệnh
A command buttonlà phiên bản nâng cao của nút thông thường. Nó hiển thị biểu tượng mũi tên màu xanh lá cây ở bên trái, theo sau là chú thích ở kích thước thông thường. Dưới chú thích chính, nó có thể hiển thị một chú thích khác nhỏ hơn đóng vai trò như một gợi ý để cung cấp thêm thông tin. |
6 | Văn bản tĩnh
A static controlhiển thị chuỗi văn bản, hộp, hình chữ nhật, biểu tượng, con trỏ, bitmap hoặc siêu tệp nâng cao. Nó được đại diện bởiCStatic class. Nó có thể được sử dụng để dán nhãn, đóng hộp hoặc tách các điều khiển khác. Một điều khiển tĩnh thường không có đầu vào và không cung cấp đầu ra. |
7 | Hộp danh sách
A list boxhiển thị danh sách các mục, chẳng hạn như tên tệp, mà người dùng có thể xem và chọn. Hộp danh sách được đại diện bởiCListBox class. Trong một hộp danh sách lựa chọn duy nhất, người dùng chỉ có thể chọn một mục. Trong hộp danh sách nhiều lựa chọn, có thể chọn một loạt các mục. Khi người dùng chọn một mục, mục đó sẽ được tô sáng và hộp danh sách sẽ gửi thông báo đến cửa sổ chính. |
số 8 | Hộp kết hợp
A combo boxbao gồm một hộp danh sách kết hợp với một điều khiển tĩnh hoặc điều khiển chỉnh sửa. nó được đại diện bởiCComboBox class. Phần hộp danh sách của điều khiển có thể được hiển thị mọi lúc hoặc chỉ có thể thả xuống khi người dùng chọn mũi tên thả xuống bên cạnh điều khiển. |
9 | Các nút radio
A radio buttonlà một điều khiển xuất hiện dưới dạng một dấu chấm được bao quanh bởi một hộp tròn. Trong thực tế, một nút radio đi kèm với một hoặc nhiều nút radio khác xuất hiện và hoạt động như một nhóm. |
10 | Hộp kiểm
Hộp kiểm là một điều khiển Windows cho phép người dùng đặt hoặc thay đổi giá trị của một mục là đúng hoặc sai. |
11 | Danh sách hình ảnh
An Image Listlà một tập hợp các hình ảnh có cùng kích thước, mỗi hình ảnh có thể được tham chiếu bằng chỉ mục dựa trên số không của nó. Danh sách hình ảnh được sử dụng để quản lý hiệu quả các bộ biểu tượng hoặc bitmap lớn. Danh sách hình ảnh được đại diện bởiCImageList class. |
12 | Hộp chỉnh sửa
An Edit Boxlà một cửa sổ con hình chữ nhật trong đó người dùng có thể nhập văn bản. Nó được đại diện bởiCEdit class. |
13 | Chỉnh sửa phong phú
A Rich EditControl là một cửa sổ trong đó người dùng có thể nhập và chỉnh sửa văn bản. Văn bản có thể được gán định dạng ký tự và đoạn văn, và có thể bao gồm các đối tượng OLE được nhúng. Nó được đại diện bởiCRichEditCtrl class. |
14 | Hộp nhóm
A group boxlà một điều khiển tĩnh được sử dụng để đặt một nhóm điều khiển hiển thị hoặc có lập trình. Điều khiển là một hình chữ nhật nhóm các điều khiển khác lại với nhau. |
15 | Nút quay
A Spin ButtonĐiều khiển (còn được gọi là điều khiển lên xuống) là một cặp nút mũi tên mà người dùng có thể nhấp để tăng hoặc giảm một giá trị, chẳng hạn như vị trí cuộn hoặc một số được hiển thị trong điều khiển đồng hành. nó được đại diện bởiCSpinButtonCtrl class. |
16 | Quản lý Kiểm soát Cập nhật
Nó quản lý các điều khiển cập nhật. |
17 | Kiểm soát tiến độ
A progress bar controllà một cửa sổ mà ứng dụng có thể sử dụng để chỉ ra tiến trình của một hoạt động kéo dài. Nó bao gồm một hình chữ nhật được tô dần, từ trái sang phải, với màu đánh dấu của hệ thống khi hoạt động diễn ra. Nó được đại diện bởiCProgressCtrl class. |
18 | Thanh tiến trình
A progress bars là một cửa sổ mà ứng dụng có thể sử dụng để chỉ ra tiến trình của một hoạt động. |
19 | Hẹn giờ
A timerlà một đối tượng phi không gian sử dụng khoảng thời gian lặp lại từ máy tính hoặc ứng dụng của bạn. Để hoạt động, mỗi khoảng thời gian trôi đi, điều khiển sẽ gửi một thông báo đến hệ điều hành. Không giống như hầu hết các điều khiển khác, bộ đếm thời gian MFC không có nút đại diện cho nó cũng như một lớp. Để tạo bộ đếm thời gian, bạn chỉ cần gọi phương thức CWnd :: SetTimer (). Lệnh gọi chức năng này tạo ra bộ đếm thời gian cho ứng dụng của bạn. Giống như các điều khiển khác, bộ hẹn giờ sử dụng một số nhận dạng. |
20 | Bộ chọn ngày & giờ
Kiểm soát bộ chọn ngày và giờ (CDateTimeCtrl) thực hiện một phương pháp nhập hoặc chọn một ngày cụ thể trực quan và dễ nhận biết. Giao diện chính của điều khiển có chức năng tương tự như hộp tổ hợp. Tuy nhiên, nếu người dùng mở rộng điều khiển, điều khiển lịch tháng sẽ xuất hiện (theo mặc định), cho phép người dùng chỉ định một ngày cụ thể. Khi một ngày được chọn, điều khiển lịch tháng sẽ tự động biến mất. |
21 | Hình ảnh
Nếu bạn cần hiển thị hình ảnh cho ứng dụng của mình, Visual C ++ cung cấp một điều khiển đặc biệt cho mục đích đó. |
22 | Biên tập hình ảnh
Các Image editorcó một bộ công cụ mở rộng để tạo và chỉnh sửa hình ảnh, cũng như các tính năng giúp bạn tạo các bản đồ bit trên thanh công cụ. Ngoài bitmap, biểu tượng và con trỏ, bạn có thể chỉnh sửa hình ảnh ở định dạng GIF hoặc JPEG bằng cách sử dụng các lệnh trên menu Hình ảnh và các công cụ trên Thanh công cụ Trình chỉnh sửa Hình ảnh. |
23 | Điều khiển thanh trượt
A Slider Control(còn được gọi là trackbar) là một cửa sổ chứa thanh trượt và các dấu tích tùy chọn. Khi người dùng di chuyển thanh trượt, sử dụng chuột hoặc các phím điều hướng, điều khiển sẽ gửi tin nhắn thông báo để cho biết sự thay đổi. Có hai loại thanh trượt - ngang và dọc. Nó được đại diện bởiCSliderCtrl class. |
24 | Thanh cuộn
A scrollbarlà một phần tử điều khiển đồ họa mà văn bản liên tục, hình ảnh hoặc bất kỳ thứ gì khác có thể được cuộn theo hai hướng dọc theo điều khiển bằng cách nhấp vào mũi tên. Điều khiển này có thể giả định một trong hai hướng - ngang hoặc dọc. Nó được đại diện bởiCScrollBar lớp học. |
25 | Kiểm soát cây
A Tree View Controllà một cửa sổ hiển thị danh sách phân cấp các mục, chẳng hạn như các tiêu đề trong tài liệu, các mục nhập trong chỉ mục hoặc các tệp và thư mục trên đĩa. Mỗi mục bao gồm một nhãn và một hình ảnh được ánh xạ bit tùy chọn và mỗi mục có thể có một danh sách các subitem được liên kết với nó. Bằng cách nhấp vào một mục, người dùng có thể mở rộng và thu gọn danh sách các tiểu mục được liên kết. Nó được đại diện bởiCTreeCtrl lớp học. |
26 | Kiểm soát danh sách
Đóng gói chức năng của Điều khiển dạng xem danh sách, hiển thị một tập hợp các mục, mỗi mục bao gồm một biểu tượng (từ danh sách hình ảnh) và một nhãn. Nó được đại diện bởiCListCtrllớp học. Điều khiển danh sách bao gồm việc sử dụng một trong bốn dạng xem để hiển thị danh sách các mục. |