... kích thư c VD: Giả sử khởi tạo rect khơng hợp lệ sau: CRect rect( 100 , 0, 0, 50 ); // rect.left = 100 > rect.right = rect NormalizeRect(); rect trở nên hợp lệ với: rect ( 0, 0, 100 , 50 ); CSize ... TƯỞNG: 62 LậptrìnhWindowsvớiMFC - MicrosoftVisual C+ + 6.0 - Lê Ng c Thạnh - lntmail@yahoo.com Ứng dụng c ng c GDI 63 Nếu vi c trang trí gồm nhiều thao t c ph c tạp nên th c chúng DC ảo, sau chuyển ... New Class 20 LậptrìnhWindowsvớiMFC - MicrosoftVisual C+ + 6.0 - Lê Ng c Thạnh - lntmail@yahoo.com Class Type = Generic Class: Chọn loại lớp thơng thường MFC khơng hỗ trợ lớp CWinApp ClassWizard...
... dụng 2.9 Lưu trữ chương trình nguồn 2. 10 Lớp Cstring MFC 10 10 10 10 11 12 14 20 25 27 27 CHƯƠNG : CC LỚP GIAO DIỆN ĐỒ HỌA C A MFC 3.1 Cc công c giao diện đồ họa 3.2 Device Context 3.3 Tọa ... hình dạng tùy ý 60 60 60 63 64 65 66 67 CHƯƠNG : MENU – PHÍM TẮT 7.1 Đònh nghóa 7.2 Menu resoure 69 69 69 7.3 7.4 7.5 7 .6 7.7 Sử dụng menu resource M c xử lý command message từ m c chọn menu Phím ... threads) Cc nhánh xử lý gọi tiểu trìnhC hai loại tiểu trình: Một số khái niệm lậptrình môi trường WindowsLậptrìnhWindowsvớiMFC - MicrosoftVisual C+ + 6.0 - Lê Ng c Thạnh - lntmail@yahoo.com...
... resource: Vi c tạo quan hệ nội dung LậptrìnhWindowsvớiMFC - MicrosoftVisual C+ + 6.0 - Lê Ng c Thạnh - lntmail@yahoo.com Chọn phiên biên dịch ( chẳng hạn Win32 Debug ) Chọn OK Thư viện MFCMicrosoft ... New Class 20 LậptrìnhWindowsvớiMFC - MicrosoftVisual C+ + 6.0 - Lê Ng c Thạnh - lntmail@yahoo.com Class Type = Generic Class: Chọn loại lớp thơng thường MFC khơng hỗ trợ lớp CWinApp ClassWizard ... tin CPP cho dự án Giả sử tập tin CPP c tên MAIN.CPP C ch th c sau: • Chọn m c File / New Trong hộp hội thoại New, chọn trang Files: 18 LậptrìnhWindowsvớiMFC - MicrosoftVisual C+ + 6.0 -...
... : C a sổ c viền WS_CAPTION : C a sổ c tiêu đề (caption) WS_DISABLED : C a sổ bị c m WS_DLGFRAME : C a sổ c viền đậm kiểu hộp thoại, 40 LậptrìnhWindowsvớiMFC - MicrosoftVisual C+ + 6.0 ... CREATESTRUCT& cs ); Hành vi th c trư cwindows khởi tạo thơng số cho c a sổ Tham biến cs kiểu CREATESTRUCT chứa thơng số khởi tạo typedef struct tagCREATESTRUCT { 42 LậptrìnhWindowsvớiMFC - Microsoft ... DC rỗng virtual BOOL CreateCompatibleDC( CDC* pDC ); Khởi tạo thơng số cho đối tượng DC c ch tương thích với DC c sẵn trỏ tham số pDC virtual BOOL DeleteDC( ); Hủy bỏ đối tượng DC CPen* SelectObject(...
... TƯỞNG: 62 LậptrìnhWindowsvớiMFC - MicrosoftVisual C+ + 6.0 - Lê Ng c Thạnh - lntmail@yahoo.com Ứng dụng c ng c GDI 63 Nếu vi c trang trí gồm nhiều thao t c ph c tạp nên th c chúng DC ảo, sau chuyển ... Message 53 Cc m c xử lý message Classwizard quản lý đặt //{{ //}} 54 LậptrìnhWindowsvớiMFC - MicrosoftVisual C+ + 6.0 - Lê Ng c Thạnh - lntmail@yahoo.com 5.3 CC LỚP KẾ THỪA CCmdTarget: Cc lớp ... Right-click Project Resource: - Chọn Insert: 60 LậptrìnhWindowsvớiMFC - MicrosoftVisual C+ + 6.0 - Lê Ng c Thạnh - lntmail@yahoo.com - Chọn Bitmap, Import Sau chọn tập tin chứa ảnh bitmap...
... LÝ ĐIỀU KHIỂN M C CHỌN C A MENU: 76 LậptrìnhWindowsvớiMFC - MicrosoftVisual C+ + 6.0 - Lê Ng c Thạnh - lntmail@yahoo.com Trong phần này, ta xây dựng ứng dụng VD 16 Khi chọn m c Start (Star Stop), ... RECT& rect, CWnd* pParentWnd, // Con trỏ đối tượng c a sổ cha 78 LậptrìnhWindowsvớiMFC - MicrosoftVisual C+ + 6.0 - Lê Ng c Thạnh - lntmail@yahoo.com UINT nID = 0xFFFF // Số hiệu m c thông ... không cho phép người dùng chọn m c Option C ch thứ nhất: C i đặt xử lý cho m c chọn Start ( Stop ) để th c cấm cho phép m c chọn Option c ch phù hợp C ch thứ hai: Dùng trạng thái hành m c chọn...
... 88 LậptrìnhWindowsvớiMFC - MicrosoftVisual C+ + 6.0 - Lê Ng c Thạnh - lntmail@yahoo.com BOOL Create ( // Chứa thông số dạng comboBox DWORD dwStyle, const RECT& rect, // Tọa độ, kích thư c comboBox ... đ c tính dialog resource: Right-clict khung dialog resource (vùng không c i controls), chọn m c Properties: - Chọn General để ấn đònh thông số chung 100 LậptrìnhWindowsvớiMFC - MicrosoftVisual ... m_staticScroll.SetWindowText(s); break; default: CWnd::OnHScroll(nSBCode, nPos, pScrollBar); } } Biên dòch chạy thử ứng dụng 94 LậptrìnhWindowsvớiMFC - MicrosoftVisual C+ + 6.0 - Lê Ng c Thạnh...
... "Mailto:emp@hcmueco.edu.vn","","", SW_SHOW ); 1 16 LậptrìnhWindowsvớiMFC - MicrosoftVisual C+ + 6.0 - Lê Ng c Thạnh - lntmail@yahoo.com CHƯƠNG 10: KHUNG C A SỔ GIAO DIỆN CHÍNH 10. 1 KHUNG C A SỔ ... ích: Double-click m c nhóm tiện ích c n dùng 112 LậptrìnhWindowsvớiMFC - MicrosoftVisual C+ + 6.0 - Lê Ng c Thạnh - lntmail@yahoo.com Th c ứng dụng TipApp với giao diện dialog Mỗi th c hiện, ... SBPS_DISABLED : C m SBPS_STRETCH : Tự chỉnh kích thư c (cho pane ) 11 8Lập trìnhWindowsvớiMFC - MicrosoftVisual C+ + 6.0 - Lê Ng c Thạnh - lntmail@yahoo.com SBPS_NORMAL : Không c kiểu dáng đ c biệt,...
... m_status.SetPaneInfo( 0, 100 0, 0, 40 ); m_status.SetPaneInfo( 1, 100 1, 0, 70 ); m_status.SetPaneInfo( 2, ID_SEPARATOR, 0, 300 ); return 0; } Th c hành 4: Viết ứng dụng VD 30 vớic ng cc nút chọn tương ứng m c chọn ... VD31) 127 12 8Lập trìnhWindowsvớiMFC - MicrosoftVisual C+ + 6.0 - Lê Ng c Thạnh - lntmail@yahoo.com Th c hành 6: Th c ứng dụng VD32 Khi chọn m c Start menu hình view th c chữ chạy, đồng thời ... this->DockControlBar( &m_toolbar, AFX_IDW_DOCKBAR_TOP ); return 0; } 12 6Lập trìnhWindowsvớiMFC - MicrosoftVisual C+ + 6.0 - Lê Ng c Thạnh - lntmail@yahoo.com Hành vi InitInstance CEmpApp sử...
... ) 1 60 LậptrìnhWindowsvớiMFC - MicrosoftVisual C+ + 6.0 - Lê Ng c Thạnh - lntmail@yahoo.com - Mỗi m c cấu tr c (tree) gọi khóa (key) - Khóa (không c con) thành phần chứa m c - Mỗi m c có ... Th c cài đặt kh c } 11. 10. 5 CC VÍ DỤ TH C HÀNH: 154 LậptrìnhWindowsvớiMFC - MicrosoftVisual C+ + 6.0 - Lê Ng c Thạnh - lntmail@yahoo.com m_splitter.CreateStatic(this, 1, 2); m_splitter.CreateView( ... : Treeview c đường nối m c : Đường nối từ g c : C nút mở , đóng m c : Cho phép mở m c l c : Xem MSDN TH C HÀNH: 1 56 LậptrìnhWindowsvớiMFC - MicrosoftVisual C+ + 6.0 - Lê Ng c Thạnh - lntmail@yahoo.com...
... a icon) d án: Ch n c a d án, rigth-click icon m i thêm Ch n m cLậptrìnhWindowsvớiMFC - MicrosoftVisual C+ + 6.0 - Lê Ng c Thạnh - lntmail@yahoo.com 2. 10 L : CString l p i t ng c a MFC cho ... tên c a d án MFC cho thao t c resource: Vi c t o quan h gi a n i dung c a LậptrìnhWindowsvớiMFC - MicrosoftVisual C+ + 6.0 - Lê Ng c Thạnh - lntmail@yahoo.com Ch n phiên b n biên d ch ( ch ... CImageList – c ng c quản lý ảnh c CRgn – C a sổ c hình dạng tùy ý 60 60 60 63 64 65 66 67 : 7.1 Đònh nghóa 7.2 Menu resoure 69 69 69 7.3 7.4 7.5 7 .6 7.7 Sử dụng menu resource M c xử lý command...