Một phần đáng kể giao diện của hầu hết các ứng dụng được thực hiện dưới dạng các hộp thoại. Windows có hỗ trợ tạo cửa sổ loại này từ các mẫu được lưu trữ trong tài nguyên của mô-đun thực thi. Do đó, để tạo một hộp thoại, bạn thường cần phát triển mẫu của nó và viết mã cho trình xử lý các thông báo cần thiết.
Cần thiết
Microsoft Visual C ++ 6.0
Hướng dẫn
Bước 1
Thêm mẫu hộp thoại mới vào tài nguyên ứng dụng của bạn. Chuyển sang tab ResourceView của cửa sổ dự án trong Microsoft Visual C ++ và nhấn Ctrl + R hoặc chọn các mục Chèn và Tài nguyên … từ trình đơn. Trong danh sách của cửa sổ hiện ra, chọn mục Hộp thoại và nhấp vào nút Mới.
Bước 2
Thay đổi id, tiêu đề, phông chữ, kích thước và bộ định kiểu của hộp thoại đã thêm. Ngay sau khi tạo, mẫu hộp thoại sẽ được mở trong trình chỉnh sửa tài nguyên. Nhấp chuột phải vào nó và chọn Thuộc tính từ menu ngữ cảnh. Trên tab Chung, nhập tiêu đề cho hộp thoại và số nhận dạng tài nguyên thuận tiện. Chọn kiểu trên tab Kiểu và Kiểu khác, và kiểu cửa sổ mở rộng trên tab Kiểu mở rộng và tab Kiểu mở rộng hơn. Đóng cửa sổ Thuộc tính hộp thoại.
Bước 3
Thêm điều khiển vào hộp thoại. Nhấp vào một trong các nút trên thanh công cụ Điều khiển, nút này sẽ hiển thị phần tử mong muốn. Nhấp vào một không gian trống trong hộp thoại có thể chỉnh sửa. Điều chỉnh vị trí và kích thước của điều khiển đã thêm bằng chuột.
Bước 4
Thay đổi ID và kiểu của các điều khiển được thêm vào hộp thoại. Nhấp vào bất kỳ trong số chúng bằng nút chuột phải. Chọn Thuộc tính từ menu ngữ cảnh. Chỉnh sửa các thuộc tính bạn muốn.
Bước 5
Tạo một lớp để phục vụ hộp thoại. Nhấn Ctrl + W. Trong cửa sổ Thêm lớp mới, chọn tùy chọn Tạo lớp mới và bấm OK. Trong cửa sổ Lớp học Mới, trong trường Tên, hãy nhập tên lớp và bấm OK.
Bước 6
Thêm trình xử lý thông báo vào hộp thoại và các điều khiển bên trong hộp thoại. Ngay sau khi tạo một lớp, cửa sổ MFC ClassWizard sẽ tự động mở (ngoài ra, nó luôn có thể được hiển thị bằng cách nhấn Ctrl + W). Chuyển sang tab Bản đồ tin nhắn. Chọn hộp thoại hoặc điều khiển cần thiết từ danh sách ID đối tượng. Chọn ID của tin nhắn bạn muốn xử lý từ danh sách Tin nhắn. Nhấp vào nút Thêm chức năng để thêm trình xử lý.
Chuyển sang tab Biến thành viên. Trong danh sách ID điều khiển, hãy chọn điều khiển mong muốn. Nhấp vào nút Thêm biến để thêm biến được kết hợp. Nhấp vào OK trên cửa sổ MFC ClassWizard để thực hiện các thay đổi của bạn.
Bước 7
Viết mã để khởi tạo và điền dữ liệu vào các điều khiển hộp thoại. Mở để chỉnh sửa tệp thực thi của lớp được tạo ở bước thứ năm. Thêm mã vào các trình xử lý được tạo ở bước 6. Ví dụ, bạn nên thêm mã để điền các phần tử với dữ liệu vào trình xử lý OnInitDialog của thông báo WM_INITDIALOG.
Bước 8
Kiểm tra chức năng của hộp thoại đã tạo. Xây dựng ứng dụng bằng cách nhấn phím F7. Chạy chương trình bằng cách nhấn Ctrl + F5.