Lập trình C Windows ... viện lập trình tảng HĐH Windows Cung c? ??p tất c? ?ng c? ?? c? ??n thiết để xây dựng ứng dụng Windows Đư? ?c sử dụng thư viện sở để tạo thư viện c? ??p cao ngôn ngữ lập trình VD OWL BorlandC, MFC Visual C+ +,… C4 W... wc.lpszClassName = “MyClass”; // tên class wc.lpfnWndProc = MyWndProc; // tên hàm xử lý message wc.hInstance = hInstance; wc.hCursor = LoadCursor(hInstance, ...
Lập trình C Windows . C4 W - Nguyen Tri Tuan – Khoa CNTT – ĐHKHTN TP.HCM 1 / 3 C C KIỂU DỮ LIỆU C BẢN TRONG WINDOWS (Tóm tắt) ---oOo--- Tên kiểu Ý nghĩa BOOL kiểu logic, c . UNICODE đư c định nghĩa, kiểu này tương đương với PCWSTR; ngư c lại sẽ tương đương với PCSTR PCWCH con trỏ đến 1 hằng kiểu WCHAR PCWSTR con trỏ đến 1 chuỗi
Lập trình C Windows . một chương trình soạn thảo văn bản. C c sự kiện: WM_CHAR, WM_PAINT C c ch c năng soạn thảo: a) Nhập dữ liệu b) Xóa bằng phím Backspace c) Con trỏ di chuyển. một chương trình đệ quy, bạn thường debug như thế nào? 3) Khi debug một chương trình chạy trên dữ liệu lớn, bạn thường debug ntn? (C u 2 và c u 3 c thể
Lập trình C Windows ... wSecond; WORD wMilliseconds; } SYSTEMTIME 16 Ví dụ • Mơ tả: Hãy đóng gói HDC thành lớp CMyDC nhằm hỗ trợ người lập trình C Windows • u c? ??u: classCMyDC { Public: PAINTSTRUCT m_ps; HDC m_hdc; HWND... DrawRobot(HDC hdc) { HDC hRobot = ::CreateCompatibleDC(hdc); HGDIOBJ hOld = SelectObject( hRobot, robot[n].hBmp ); BitBlt(hdc,x,y,50,50,hRobot,0,0,SRCCOPY); ...
Lập trình C Windows . liệu c a trò chơi–Mô tả c c xử lý c n thiếtVIEWDOC•Bàn c :ma trận 2 chiều•Lượt đi(Thông tin lưu trữ)•Vị trí + kích thư c hiển thị c a bàn c (Thông tin chuyển. kh c cùng không muốn cho mình c mã nguồn họ viết!CaroVIEWDOC•Bàn c :ma trận 2 chiều•Lượt đi(Thông tin lưu trữ)•Vị trí + kích thư c hiển thị c a bàn c Màn
Lập trình C Windows ... “with MFC statically linked”: DLL liên kết với DLL chuẩn MFC theo c? ?ch liên kết tĩnh “using shared MFC DLL”: DLL liên kết với DLL chuẩn MFC theo c? ?ch liên kết động MFC Extention DLL: Cho phép... th? ?c mà trình biên dịch nhúng /kết hợp đoạn mã th? ?c thi module thư viện (Lib) vào chương trình C? ? c? ?ch liên kết: Liên kết tĩnh (Static linking) Liên kết động (Dynamic ...
Lập trình C Windows ... sheet) Docking control bar Version 3.1: Hỗ trợ control chuẩn Windows 95 ODBC level with Access Jet database engine C? ?c lớp Winsock ph? ?c vụ lập trình TCP/IP C4 W - VisualC++ (MFC) - Nguyen... C? ?c lớp WinInet C? ?c lớp ActiveX document server C? ?c tính mở rộng ActiveX control Tăng c? ?ờng số khả ODBC C4 W - VisualC++ (MFC) - Nguyen Tri Tuan - DH.KHTN Tp.HCM ...
Lập trình C Windows ... Thu? ?c tính Gía trị m? ?c định Ý nghĩa /C? ?c hàm liên quan Background color White CDC::SetBkColor CDC::GetBkColor Text color Black CDC::SetTextColor CDC::GetTextColor Font SYSTEM_FONT CDC::SelectObject... DH.KHTN Tp.HCM Summer 2004 14 C? ?c khái niệm - DC MFC…(tt) VD1 Vẽ CDC CDC* pDC = GetDC(); // C? ?c lệnh vẽ … ReleaseDC(pDC); VD2 Xử lý thông điệp WM_PAINT, dùng lớp ...
Lập trình C Windows ... DH.KHTN Tp.HCM 13/06/2003 38 19 [3] … - Chuyển liệu … – C? ?c bư? ?c C? ?c bư? ?c cần th? ?c để chuyển liệu vào Clipboard: Bư? ?c 1: Mở Clipboard với hàm OpenClipboard Bư? ?c 2: Loại bỏ liệu c? ? Clipboard với... WM_RENDERALLFORMATS: Windows gởi cho chủ Clipboard trư? ?c ứng dụng chủ Clipboard kết th? ?c Khi đó, Clipboard c? ??n chứa handle liệu NULL Chủ Clipboard c? ??n: ...
Lập trình C Windows ... Thủ t? ?c Hook…(tt) Mỗi loại Hook c? ??n c? ? c? ?ch xử lý kh? ?c xây dựng Hook Procedure C? ? thể c? ?i đặt nhiều Hook Procedure c? ?ch dùng hàm SetWindowsHook hay SetWindowsHookEx Hook Procedure c? ?i sau... message kh? ?c) WH_CBT: Windows gọi hàm hook CBT trư? ?c tạo lập (create), kích hoạt (active), hủy (destroy), minimize, maximize, di chuyển (move), thay đổi ...
Lập trình C Windows ... Tp.HCM Summer 2004 C? ?c thư viện lập trình Multi-Media Windows? ??(tt) Application c? ? nhu c? ??u sử dụng Multi-Media Yêu c? ??u Playback đơn giản C? ?c ứng dụng Recording PlayBack MCIWnd Class MCI C? ?c ứng... MCI - MCI Command String Điều khiển thiết bị Multi-Media c? ?u lệnh dạng chuỗi C? ?c câu lệnh khóa open, play, stop,… Ứng với t? ?c vụ kh? ?c có c? ?u lệnh ...