TAILIEUCHUNG - Các chương trình quản lý phòng máy hiện nay ở Việt Nam - 5

Hai dòng đầu tạo một HDC cho thiết bị màn hình hiển thị, do tính chất đặc biệt của màn hình mà hàm chỉ cần nhận tham số tên “DISPLAY” là có thể trả về kết quả. Ba dòng kế tiếp có tác dụng lấy độ rộng và độ dài của màn hình. Dòng cuối là gọi phương thức SetWindowPos như cách 1. Có một lưu ý nhỏ ở đây là ta vẫn có thể sử dụng thay thế hàm SetWindowPos bằng một hàm API khác là MoveWindow. . | hàm API CreateDC tạo ng ữ cảnh thiết bị hàm API GetDeviceCaps lấy các thông số của thiết bị. Áp dụng mã vào chương trình như sau HDC hScrDC hScrDC CreateDC DISPLAY NULL NULL NULL int xScrn yScrn xScrn GetDeviceCaps hScrDC HORZRES yScrn GetDeviceCaps hScrDC VERTRES resize cho lon nhat . Day la topmost window SetWindowPos wndTopMost 0 0 xScrn yScrn SWP_SHOWWINDOW Hai dòng đầu tạo một HDC cho thiết bị màn hình hiển thị do tính chất đặc biệt của màn hình mà hàm chỉ cần nhận tham số tên DISPLAY là có thể trả về kết quả. Ba dòng kế tiếp có tác dụng lấy độ rộng và độ dài của màn hình. Dòng cuối là gọi phương thức SetWindowPos như cách 1. Có một lưu ý nhỏ ở đây là ta vẫn có thể sử dụng thay thế hàm SetWindowPos bằng một hàm API khác là MoveWindow. Để biết chi tiết hàm xem thêm trong Phụ lục Các hàm API hữu ích sử dụng trong chương trình. Hàm API này tuy có chức năng tương tự với SetWindowPos nhưng hàm lại không có chức năng quản lý việc nổi lên trên cửa sổ dù theo thiết kế ban đầu khi khởi động xong chỉ có một cửa sổ màn hình che phủ toàn bộ màn hình rất có khả năng người dùng nhanh tay kích hoạt một cửa sổ nào đó trên desktop. Khi ấy sử dụng hàm MoveWindow lại không làm cửa sổ nổi lên trên tất cả các cửa sổ còn lại. Hàm SetWindowPos lại có thêm tác dụng hữu ích này. Thử nghiệm Chương trình vô hiệu hóa tuyệt đối việc tương tác của người dùng với desktop bằng mouse. Chỉ còn lại một việc nữa phải làm là vô hiệu hóa bàn phím. 101 Hình 3-6 Màn che mouse Tương tác bằng bàn phím Mục tiêu ban đầu là không cho người dùng gõ những phím tắt kích hoạt chương trình. Tuy nhiên ta không cần vô hiệu hóa cả bàn phím. Điều này rất lãng phí công sức. Thực chất ta thực hiện mục tiêu dưới điều kiện hoàn thành ngăn chặn tương tác với mouse. Vì vậy các loại tương tác làm cho xuất hiện các chương trình thông thường như Windows Explorer Win key E . không làm ta quan tâm vì các cửa sổ chương trình đó không thể nổi bằng cửa sổ màn hình che. Vì vậy chỉ còn lại các loại phím và tổ .

TỪ KHÓA LIÊN QUAN
TAILIEUCHUNG - Chia sẻ tài liệu không giới hạn
Địa chỉ : 444 Hoang Hoa Tham, Hanoi, Viet Nam
Website : tailieuchung.com
Email : tailieuchung20@gmail.com
Tailieuchung.com là thư viện tài liệu trực tuyến, nơi chia sẽ trao đổi hàng triệu tài liệu như luận văn đồ án, sách, giáo trình, đề thi.
Chúng tôi không chịu trách nhiệm liên quan đến các vấn đề bản quyền nội dung tài liệu được thành viên tự nguyện đăng tải lên, nếu phát hiện thấy tài liệu xấu hoặc tài liệu có bản quyền xin hãy email cho chúng tôi.
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.