... a icon) d án: Ch n c a d án, rigth-click icon m i thêm Ch n m cLậptrìnhWindowsvớiMFC - Microsoft Visual C+ + 6.0 - Lê Ng c Thạnh - lntmail@yahoo.com 2. 10 L : CString l p i t ng c a MFC cho ... 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 ... 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 - Microsoft Visual C+ + 6.0 - Lê Ng c Thạnh - lntmail@yahoo.com Ch n phiên b n biên d ch ( ch...
... 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 - Microsoft Visual 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 ... tin chương trìnhc kích thư c nhỏ th c cần c tập tin thư viện (DLL) MFC thư m c hệ thống windows Use MFC in Static Library: Thư viện MFC nhúng vào chương trình l c biên dịch Tập tin chương trình...
... 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 - Microsoft Visual C+ + 6.0 - Lê Ng c Thạnh - lntmail@yahoo.com...
... tin chương trìnhc kích thư c nhỏ th c cần c tập tin thư viện (DLL) MFC thư m c hệ thống windows Use MFC in Static Library: Thư viện MFC nhúng vào chương trình l c biên dịch Tập tin chương trình ... New Class 20 LậptrìnhWindowsvớiMFC - Microsoft Visual 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 - Microsoft Visual 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 - Microsoft Visual 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 - Microsoft Visual 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 - Microsoft Visual 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 - Microsoft Visual 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 - Microsoft Visual 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), ... 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 ... RECT& rect, CWnd* pParentWnd, // Con trỏ đối tượng c a sổ cha 78 LậptrìnhWindowsvớiMFC - Microsoft Visual C+ + 6.0 - Lê Ng c Thạnh - lntmail@yahoo.com UINT nID = 0xFFFF // Số hiệu m c thông...
... 88 LậptrìnhWindowsvớiMFC - Microsoft Visual 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 - Microsoft Visual ... 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 - Microsoft Visual C+ + 6.0 - Lê Ng c Thạnh...
... "Mailto:emp@hcmueco.edu.vn","","", SW_SHOW ); 1 16 LậptrìnhWindowsvớiMFC - Microsoft Visual 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 - Microsoft Visual 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, ... dùng c dự án c VD27 mà c ng th c vi c trên, MFC wizard cung c p ch c hỗ trợ tạo nhanh dự án với dialog làm c a sổ C ch sử dụng ch c hỗ trợ sau: Chọn menu File / New Hộp hội thoại 107 Chọn mục...
... 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 - Microsoft Visual 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 ... nhận vi c hiển thò nội dung chữ chạy Cc cài đặt c n thiết sau: - Hành vi OnCreate th c cài đặt timer: int CEmpView::OnCreate(LPCREATESTRUCT lpCreateStruct) { if (CWnd::OnCreate( lpCreateStruct)...
... ) 1 60 LậptrìnhWindowsvớiMFC - Microsoft Visual 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 - Microsoft Visual 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 - Microsoft Visual C+ + 6.0 - Lê Ng c Thạnh - lntmail@yahoo.com...