tailieunhanh - Xây dựng ứng dụng dialog-based trên Visual C++ 6.0 - XÂY DỰNG ỨNG DỤNG DIALOG-BASED
Trong phần giới thiệu này, chúng ta sẽ làm quen với 1 vài lớp đối tượng cơ bản, cơ sở trên MFC. Lớp CWnd Đây là một lớp tổng quát và gặp rất nhiều lần trong quá trình làm việc trên dialog nói riêng và trên các ứng dụng MFC nói chung. Lớp CWnd cung cấp các chức năng cơ bản cho tất cả các lớp cửa sổ1 (các control, mainframe, view, dialog ) trong thư viện MFC. EnableWindow BOOL EnableWindow( GetFocus BOOL bEnable = TRUE ); static CWnd* PASCAL GetFocus( ); Trả về con trỏ CWnd của control đang được nhận focus. IsEnableWindow BOOL IsWindowEnabled( ) const; SetFocus Đặt focus cho. | Xây dựng ứng dụng dialog-based trên Visual C XÂY DỰNG ỨNG DỤNG DIALOG-BASED Văn Chí Nam - Nguyễn Đức Hoàng Hạ Khoa Công nghệ Thông tin Trường ĐH KHTN vcnam@ ndhha@ Phiên bản cập nhật ngày 12 10 2004 MỤC ĐÍCH Bài viết này giúp cho người đọc làm quen và có thể thực hiện được các thao tác cơ bản trên dialog. Bài viết này cũng cung cấp những tham khảo cơ bản dành cho một số lớp đối tượng quen thuộc trên MFC. GIỚI THIỆU SƠ NÉT Trong phần giới thiệu này chúng ta sẽ làm quen với 1 vài lớp đối tượng cơ bản cơ sở trên MFC. Lớp CWnd Đây là một lớp tổng quát và gặp rất nhiều lần trong quá trình làm việc trên dialog nói riêng và trên các ứng dụng MFC nói chung. Lớp CWnd cung cấp các chức năng cơ bản cho tất cả các lớp cửa sổ1 các control mainframe view dialog. trong thư viện MFC. EnableWindow BOOL EnableWindow BOOL bEnable TRUE GetFocus static CWnd PASCAL GetFocus Trả về con trỏ CWnd của control đang được nhận focus. IsEnableWindow BOOL IsWindowEnabled const SetFocus Đặt focus cho một đối tượng cửa sổ. CWnd SetFocus 1 Từ vị trí này thuật ngữ cửa sổ được hiểu chung cho các đối tượng thuộc nhóm này dialog các control view mainframe. 1 Xây dựng ứng dụng dialog-based trên Visual C GetClientRect Trả về toạ độ của hình chữ nhật bao quanh cửa sổ. void GetClientRect LPRECT IpRect const Ví dụ CRect rect pWnd- GetClientRect rect MoveWindow Dịch chuyển thay đổi kích cỡ một cửa sổ void MoveWindow int x int y int nWidth int nHeight BOOL bRepaint TRUE void MoveWindow LPCRECT lpRect BOOL bRepaint TRUE Ví dụ this- MoveWindow 100 100 400 400 CRect rect 100 100 500 500 this- MoveWindow rect GetDlgItem Trả về con trỏ CWnd của một cửa sổ con trên 1 dialog. CWnd GetDlgItem int nID const Ví dụ CWnd pWnd pWnd GetDlgItem IDC_EDIT1 GetDlgCtrlID Trả về ID của một cửa sổ trên dialog. int GetDlgCtrlID const GetDlgItemInt UINT GetDlgItemInt int nID BOOL lpTrans NULL BOOL bSigned TRUE const 2 Xây dựng ứng dụng .
đang nạp các trang xem trước