tailieunhanh - Lập trinh Windows bằng Visual C++ part 6
Tham khảo tài liệu 'lập trinh windows bằng visual c++ part 6', công nghệ thông tin, kỹ thuật lập trình phục vụ nhu cầu học tập, nghiên cứu và làm việc hiệu quả | Chương 7 Kiến trúc tài liệu quan sât dụng bằng cách đơn giản thêm đầu vào ánh xạ thông đi ộp trong định nghĩa lớp cho các thông điệp ta muốn quản lý. Điều này có một hiệu quả rất thực tế ỉà ta được tự do quản lý các thông điệp tại bất kỳ lớp nào không cần quản lý các thõng điệp chỉ ở lớp cửa sổ khung. Trong trình tự chương trình các thông điệp lônh đã gửi tííri cửa sổ khung SDI theo đường dản trên hình . Quan sát tích cực trước hết nhận thông điệp tiếp theo chuyển đến đôì tượng tài liệu liên quan với quan sát mẫu tài liệu cửa sổ khung và cuổi cùng là dối tượng ứng dụng. Vìẹc dần đường dừng nếu có đôì tượng nào đó trên đường xử lý thông điốp nếu không chúng tiếp tục cho đến DefWindowProc. Đường dẫn tương tự cho các thông điệp lệnh gửi tới các cửa sổ khung MDL Hình Đường đi của thông điệp lệnh đến các của sổ khung SDI Giá trị của đường dẫn lênh sẽ trờ nôn rõ ràng khi ta xem xét ứng dụng tài liêu quan sát quản lý các lênh thực đơn như thế nào. Theo qui định các lệnh File New File open và File Exit được ánh xạ đến đối tượng ứng dụng khi CWinApp cung cấp các hặm thành phần OnFileNcw OnFileOpen. và OnAppExit để quản lý chúng. Còn File Save và File Save As ngược lại được ánh xạ đến đối tượng tài liệu chúng cung cấp các cài đạt mặc định cho cả hai lệnh dưới dạng CDocument OnFileSave và CĨ ociiment nFileSave s. Các lệnh để ẩn và hiện thanh công cụ và thanh trạng thái được cửa sổ khung quản lý nhờ các hàm thành phẩn của CFrameWnd và phán lứn các lệnh khác được lớp quan sát quản lý. Điểm quan trọng phải ghi nhớ khi xem xét nơi đặt các hàm điều khiển thông điệp đó là nơi chỉ các thông điệp lệnh là chủ thổ dẫn đường. Các thông điệp chuán cùa Windows như WM_CHAR WM_LBUTTONDOWN WM_CREATE và WM-SIZE phải được đối tượng mà cửa sổ của chúng 228 Chương 7 Kiến trúc tài lièu quan sát nhận thông điệp quản lý. Các thông điệp chuột bàn phím thường đi đến quan sát trong khi phần lớn các thông điệp khác đì đến cửa sổ khung. Các đối tượng tài liệu và ứng dụng không bao giờ nhận thông
đang nạp các trang xem trước