... 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...
... dụng 166 LậptrìnhWindowsvớiMFC - MicrosoftVisual C+ + 6.0 - Lê Ng c Thạnh - lntmail@yahoo.com 12.4 ỨNG DỤNG SCREEN SAVER: ScreenSaver ứng dụng lưu tập tin chương trìnhc phần mở rộng SCR Để ... 172 LậptrìnhWindowsvớiMFC - MicrosoftVisual C+ + 6.0 - Lê Ng c Thạnh - lntmail@yahoo.com case 'a': case 'A': // Đặt Password (không dùng cho WinNT-Win 200 0) // Sử dụng hộp Password hệ thống cho ... dialog giao diện chính: CMCIDlg 1 80 LậptrìnhWindowsvớiMFC - MicrosoftVisual C+ + 6.0 - Lê Ng c Thạnh - lntmail@yahoo.com - Mở dialog resource, c i control sau: Edit IDC_FILE - Hộp nhập đường...
... dụng CSocket CSocketFile cho t c vụ truyền tập tin nói 214 LậptrìnhWindowsvớiMFC - MicrosoftVisual C+ + 6.0 - Lê Ng c Thạnh - lntmail@yahoo.com Lớp CSocket: CSocket lớp kế thừa CAsyncSocket ... socket 1,2 sockSrvr.Create(nPort); // Chờ nhận kết nối sockSrvr.Listen( ); // Khai báo socket MFCvới Internet 207 208 LậptrìnhWindowsvớiMFC - MicrosoftVisual C+ + 6.0 - Lê Ng c Thạnh - lntmail@yahoo.com ... chọn gửi đến host x c đònh tất host C ch th c sau: Dùng MFC Wizard tạo dự án Udp vớic a sổ giao diện dialog Ở bư c ‘Step of 4’: Chọn hỗ trợ Windows Sockets: 204 LậptrìnhWindowsvớiMFC - Microsoft...
... vi c bFailIfExists : Qui đònh c ch th c tên dùng cho tập tin ghi trùng với tên tập tin c host làm vi c 2 26 LậptrìnhWindowsvớiMFC - MicrosoftVisual C+ + 6.0 - Lê Ng c Thạnh - lntmail@yahoo.com ... giá trò dùng cho nFrom là: - CFile::current : Tính từ vò trí hành trỏ tập tin MFCvới Internet 224 LậptrìnhWindowsvớiMFC - MicrosoftVisual C+ + 6.0 - Lê Ng c Thạnh - lntmail@yahoo.com 223 Proxy ... 2 30 LậptrìnhWindowsvớiMFC - MicrosoftVisual C+ + 6.0 - Lê Ng c Thạnh - lntmail@yahoo.com CInternetSession session("HTTP - Example"); CHttpFile* file=NULL; CString strServer = "www.hcmueco.edu.vn";...
... thu c tính c a icon (s hi u icon, tên th m c tên t p tin ch 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 ... trí c n thiết chuyển nội dung DC c ng c lên DC hình : 6. 3 } // Xem VD08 6. 4 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 ... (.bmp) c Chọn hai c ch sau: : Tương tự tạo icon (2.8) • • : hình - Chọn trang - Right-click : - Chọn 60 : LậptrìnhWindowsvớiMFC - MicrosoftVisual C+ + 6.0 - Lê Ng c Thạnh - lntmail@yahoo.com...
... C+ + 6.0 MS Visual C+ + 6.0 – Class View MS Visual C+ + 6.0 – Resource View MS Visual C+ + 6.0 – File View C a sổ Debugger MS Visual C+ + 6.0 NỘI DUNG Giới thiệu MFCMicrosoftVisual C+ + 6.0Cc loại ... thiệu MFCMicrosoftVisual C+ + 6.0Cc loại ứng dụng windows Chương trìnhMFC Xử lý chuột bàn phím Message Box NỘI DUNG Giới thiệu MFCMicrosoftVisual C+ + 6.0Cc loại ứng dụng windows Chương trình ... MicrosoftVisual C+ + 6.0Cc loại ứng dụng windows Chương trìnhMFC Xử lý chuột bàn phím Message Box Cc thành phần ứng dụng Visual C+ + Mã nguồn Tài nguyên C a sổ MS Visual C+ + 6.0C a sổ MS Visual C+ +...
... 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...
... trỡnh Visual Basic 6.0 Chng trỡnh Chng trỡnh (CTC) l mt n v mó lnh VB, nú c th cha hp cc cõu lnh nhm thao t c, tớnh toỏn hoc iu khin mc ớch hoc d liu no ú Trong VB c loi CTC: - CTC dng th tc, c ... (space) v cc ký t c bit; - - danh sỏch cc tham s cn thit cho th tc C hay khụng c danh sỏch ny tu thuc vo th tc cn to - - thõn CTC Nu khụng c t khoỏ Public trc ... v.v c n gi l Macros Dựng VB Microsoft Office, ta c th lm tng chc nng cc ng dng bng c ch t ng húa cc chng trỡnh V VBScript c dựng lp trỡnh phc v cc tng t c trờn giao din web Visual Basic ó c ...
... 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...
... Cc thành phần ứng dụng Visual C+ + Mã nguồn Tài nguyên C a sổ MS Visual C+ + 6.0C a sổ MS Visual C+ + 6.0 MS Visual C+ + 6.0 – Class View MS Visual C+ + 6.0 – Resource View MS Visual C+ + 6.0 – ... 6.0 – Class View MS Visual C+ + 6.0 – Resource View MS Visual C+ + 6.0 – File View C a sổ Debugger MS Visual C+ + 6.0 ...