Lập trinh Windows bằng Visual C++ part 9

Tham khảo tài liệu 'lập trinh windows bằng visual c++ part 9', 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 11 Điểu khiển ActiveX AboutBox. VT_EMPTY. VTS_NONE END_D1SPATCH_MAP Khỏi động đặc tính của người sử dụng custom Ta phải nạp giấ trị ban đẩu cho các thuộc tính custom. Vì chưa định nghĩa biến cho thuộc tính StopOrGoTime ta sẽ xen trực tiếp thành phần dữ liệu vào vùng protected của lớp CTraíiìcSignalCtrl. long mJ StopOrGoTime Thời gian dừng hay đi Hãy mở rộng mã trình của hàm DoPropExchanged của lớp điều khiổn đổ khởi động thuộc tính này và m_bStartRed. void CTrafli cSignalCtrl Do PropExchange C Prop Ex change pPX I Ex change Version pPX. MAKELONG wVer Minor. _wVerMajor cole Control Do PropEx c hang e p PX PX_Bool pPX. _T StartRed m_hStartRed TRUE PX_Long pPX. _T StopOrGoTim mJStopOrGoTime 5000 Đặt trạng thái tín hiệu theo thuộc tỉnh StartRed i í m_bStartRed m_ pSignal- SetSignalState ST OP else m_pSignal- SetSignalState GO I Đoạn mã trình trên đây sử dụng hàm tổng thổ PX_. Tham sứ của chúmg có sỉr dụng macro _T với tôn ngoài của thuộc tính. Làm đèn tín hiệu hoạt động Để đèn tín hiệu hoạt động dược ta cần xen thêm các dòng lệnh sau vào vùng protected cùa kíp CTratììcSignalCtrl. U1NT m_nChangeTime BOOL m_bSignalGo UI NT m_nTimerID Thời gian của đèn vàng Giá trị True là đang đèn xanh Chỉ danh đồng hồ Biến thứ nhất là khoảng thời gian của dèn vàng. Biến thứ hai có giá trị TRUE nếu đèn tín hiệu hoạt động ngược lại chúng có giá trị FALSE. Biến thứ ba là chỉ danh đổng hổ để xác định thời gian chuyển từ trạng thấi nàý sang trạng thái khác. Giá trị của chúng được khởi động trong cấu tử lớp như sau CTraí tỉcSìg nalCtrl CT rafficSignalCtrl lnĩtializel Ds lID_DTraíficSignal IlD_DTraificSignalEvents 363 Chương 11 Điểu khiển ActiveX m_pSignal new CTrafficSignal Tạo đèn tín hiệu m_bSìgnalGo FALSE Khởi động trạng thái dừng cho đèn m_nChangeTime 1500U Thay đổi đèn. đơn vị ms m_nTimerID 10 Chỉ danh đồng hổ Khởi động và dừng đèn tín hiệu Giả sử ta sử dụng phím chuột đổ dừng hay khởi động đèn tín hiêu. Nếu nhấn phím chuột trên điồu khiển thì đèn đang dừng sẽ chạy hay .

Không thể tạo bản xem trước, hãy bấm tải xuống
TÀI LIỆU MỚI ĐĂNG
Đã 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.