... - DLL). Windows cc chế liên kết những chương trình ứng dụng với cc thủ t c ñư c cung c p trong thư viện liên kết ñộng. Khả năng tương thích c a Windows c ng rất cao. Cc chương trình ứng ... bỏ chọn cc nút kh c bằng ñoạn lệnh sau. case WM_COMMAND: switch (LOWORD (wParam)) { case IDC_BLACK: case IDC_RED: case IDC_GREEN: case IDC_YELLOW: case IDC_BLUE: case IDC_MAGENTA: case ... này. ðoạn chương trình sau là khung sườn cho cc chương trình viết trên Windows, bao gồm 2 hàm chính là : WinMain : hàm chính c a chương trình th c hiện cc ch c năng : • Khai báo lớp c a sổ....
... vi clậptrìnhCtrên Windows. Ngoài ra, phần này c ng giới thiệu cc cơ chế và cc công c mà hệ điều hành cung c p cho người lậptrình hay người phát triển cc ứng dụng trên Windows. Cuối chương ... TRÌNHLẬPTRÌNHCTRÊN WINDOWSChương 1TỔNG QUAN LẬPTRÌNHCTRÊN WINDOWS1.1. MỞ ĐẦUĐể lậptrìnhtrên Microsoft Windows®, chúng ta c n nắm đư ccc đ c điểm c bản nhất c a hệ điều hành này. Chương ... c n ngày nay chúng ít đư c dùng đến. C c file chứa tài nguyên c a ứng dụng • Cc file *.ico là cc biểu tượng (icon) đư c dùng trong chương trình. Thông thường cc công clậptrìnhtrên Windows...
... c n ngày nay chúng ít đư c dùng đến. C c file chứa tài nguyên c a ứng dụng • Cc file *.ico là cc biểu tượng (icon) đư c dùng trong chương trình. Thông thường cc công clậptrìnhtrên Windows ... đến c a sổ cha c a nó và c a sổ cha c thể thay đổi trạng thái c a cc thành phần điều khiển con như kích hoạt, đánh dấu (check), bỏ dấu check (uncheck) bằng c ch gởi cc thông điệp đến cc thành ... QUAN LẬPTRÌNHCTRÊN WINDOWS1.1. MỞ ĐẦUĐể lậptrìnhtrên Microsoft Windows®, chúng ta c n nắm đư ccc đ c điểm c bản nhất c a hệ điều hành này. Chương này sẽ giới thiệu khái quát cc đ c điểm...
... ReleaseDC( HWND hWnd, HDC hDC // handle to DC );Chọn cc đối tượng vẽ vào trong DC•HGDIOBJ SelectObject( HDC hdc, HGDIOBJ hgdiobj);5HBRUSH• CreateBrushIndirect: Creates a brush with a specified ... tả:Hãy đóng gói HDC thành lớp CMyDC nhằm hỗ trợ người lậptrìnhCtrên Windows.• Yêu c u:classCMyDC {Public:PAINTSTRUCT m_ps;HDC m_hdc;HWND m_hwnd;HDC BeginPaint(HWND);void EndPaint();void ... viết 1 chương trìnhc một robot bư c đi trên màn hình•Yêu c u:–Mô tả dữ liệu–Mô tả xử lý cc sự kiện c n thiết20DLL?9Robot123Chuỗi chuyển hình 1213-1213-…19Microsoft Foundation Class...
... file *.ico là cc biểu tượng (icon) ñư c dùng trong chương trình. Thông thường cc công clậptrìnhtrên Windows ñều ccc tool ñể tạo cc ảnh này. • Con trỏ chuột c a ứng dụng c thể ñư c vẽ ... c thể chuyển sang dạng Unicode và DBCS. Tech24.vnNGÔN NGỮ LẬPTRÌNHLẬPTRÌNHCTRÊN WINDOWS Trang 6 ðiều trư c tiên c a người h clậptrìnhCtrên Windows là phải biết lậptrình C, sách ... thiệu cc cơ chế và cc công c mà hệ ñiều hành cung c p cho người lậptrình hay người phát triển cc ứng dụng trên Windows. Cuối chương là phần xây dựng một chương trình ñơn giản nhất trên Windows....
... vi clậptrìnhCtrên Windows. Ngoài ra, phần này c ng giới thiệu cc cơ chế và cc công c mà hệ điều hành cung c p cho người lậptrình hay người phát triển cc ứng dụng trên Windows. Cuối chương ... nguyên c a ứng dụng • Cc file *.ico là cc biểu tượng (icon) đư c dùng trong chương trình. Thông thường cc công c lậptrìnhtrên Windows đều ccc tool để tạo cc ảnh này.mỗi chương trình chạy ... yêu c u đối với người lập trình Điều trư c tiên c a người h clậptrìnhCtrên Windows là phải biết lậptrình C, sách này không c tham vọng hướng dẫn người h c có thể thông thạo lậptrìnhC trên...
... gcc -c editor .c 5. screen.o : screen .c screen.h 6. gcc -c screen .c 7. keyboard.o : keyboard .c keyboard.h 8. gcc -c keyboard .c 9. clean: 10. rm *.o Để biên dịch chương trình này ta chỉ c n ... người dùng. 12CHƯƠNG 7.LẬPTRÌNH SHELL VÀ LẬPTRÌNHCTRÊN LINUX 7. 1. C ch th c pipes và cc yếu tố c bản lậptrìnhtrên shell 7. 1.1. C ch th c pipes Trong Linux c một số loại shell, shell ... 7. 2.2.4 Cc cấu tr c lựa chọn: case và select C u tr c điều khiển luồng tiếp theo là case, hoạt động c ng tương tự như lệnh switch c a C. Nó cho phép ta th c hiện cc khối lệnh phụ thuộc...
... export cc class. Ứng dụng kh c có thể tạo cc object từ class, ho c xây dựng cc lớp kế thừa từ classDLL sẽ đư c liên kết với cc DLL chuẩn c a MFC theo c ch liên kết động. Chỉ ccc ứng ... với cc DLL chuẩn c a MFC theo c ch liên kết tĩnh. “using shared MFC DLL”: DLL sẽ đư c liên kết với cc DLL chuẩn c a MFC theo c ch liên kết động. MFC Extention DLL: Cho phép export cc ... điểm:Dễ th c hiệnChương trìnhc thể chạy đ c lập, không c n cc file kèm theoChương trình sẽ chạy nhanh hơn (nếu kích thư c nhỏ)Spring 200 4C4 W - DLL - Nguyen Tri Tuan - DH.KHTN Tp.HCM 6Giới...
... nghĩa, ch c năng và t c dụng c a trình biên dịch gcc. 3. Th c hành cc lệnh trong lậptrình shell 4. Th c hành cc lệnh trong lậptrìnhC - 63 - - Cc dòng lệnh bắt đầu bằng dấu # chính ... hoàn chỉnh. Ta c thể kiểm tra cc thu c tính file, so sánh cc xâu và cc biểu th c số h c. Chú ý: Cc khoảng trống trƣ c dấu mở ngo c và sau dấu đóng ngo c trong [condition] là c n phải c . ... dịch gcc Hệ điều hành UNIX luôn kèm theo bộ dịch ngôn ngữ lậptrìnhC với tên gọi là cc (C compiler). Trong Linux, bộ dịch c tên là gcc (GNU C Compiler) với ngôn ngữ lậptrình không khác...
... Tp.HCM 15 C c khái niệm c bản - DC trong MFC…(tt)VD1. Vẽ bằng CDCCDC* pDC = GetDC(); // Cc lệnh vẽ …ReleaseDC(pDC); VD2. Xử lý thông điệp WM_PAINT, dùng lớp CDCPAINTSTRUCT ps; CDC* pDC ... niệm c bản - DC trong MFC…(tt)VD4. Vẽ trên vùng client, dùng lớp CClientDCvoid CMainWindow::OnLButtonDown(UINT nFlags, CPoint point) { CRect rect; GetClientRect(&rect); CClientDC dc(this);dc.MoveTo(rect.left, ... niệm c bản - DC trong MFC C c lớp liên quan đến DCCDC: là lớp c sở dùng để quản lý DCCPaintDC: Dẫn xuất từ lớp CDC, Dùng với cc thao t c vẽ trong vùng client c a c a sổChỉ...
... menu C c ví dụ:Khi user chọn ch c năng vẽ Circle Æ c n thể hiện 1 dấu check (;) phía trư c Ch c năng Cut/Copy/Delete chỉ đư c kích hoạt khi user đánh dấu chọn 1 đoạn textCh c năng ... phần c a c .trình (tt)CWnd: lớp chính c a MFC để quản lý cc loại c a sổ giao diện. C nhiều lớp đư c kế thừa từ lớp này để quản lý cc loại c a sổ kh c nhau (CTreeCtrl, CListBox, Cedit,…)CFrameWnd: ... lớp CMainWindow, đư c gọi khi c n c p nhật nội dung c a sổ. Hàm này đư c định nghĩa chồng lên hàm chuẩn c a lớp CFrameWnd.void CMainWindow::OnPaint () { CPaintDC dc(this); CRect rect; GetClientRect...
... Tp.HCM 17 Minh họa c ch lậptrình Hook - C i đặt thủ t c HookMột ứng dụng c n phải th c hiện vi c Cài đặt thủ t c Hook khi muốn giám sát messageHàm SetWindowsHookEx sẽ c i đặt thủ t c Hook ... là một c chế trong lậptrình sự kiện,……cho phép ứng dụng c thể c i đặt một hàm giám sát vào quá trình lưu chuyển cc thông điệpÆ ứng dụng c thể chặn và xử lý cc thông điệp trư c khi ... Hook…8Spring 200 4C4 W - Hook - Nguyen Tri Tuan - DH.KHTN Tp.HCM 15Minh họa c ch lậptrình Hook C c hàm thao t c với Hook C i đặt thủ t c HookVí dụ thủ t c HookChuyển message cho thủ t c Hook...
... Sơ lư c C c hàm quản lý vùng nhớ toàn cc chậm và cung c p ít tính năng hơn cc hàm quản lý bộ nhớ kh c nên ít đư c dùng …Tuy nhiên, chúng vẫn đư c dùng với DDE, Clipboard và cc đối ... c u tr c mô tả hình trònstruct CIRCLE strCircle; // Lưu kết quảif (OpenClipboard()){HANDLE hData = GetClipboardData(nID);struct CIRCLE *p = (struct CIRCLE *) GlobalLock(hData);// Sao chép ... liệustrCircle.center = pÆcenter;……GlobalUnlock(hData);CloseClipboard();} 13/06/200 3C4 W - Clipboard - Nguyen Tri Tuan - DH.KHTN Tp.HCM 74 [3] Cc kỹ thuật … - Truy vấn trên nhiều định dạng C c...