... biết13/06/200 3C4 W - Clipboard - Nguyen Tri Tuan - DH.KHTN Tp.HCM 6[1] … - Cc cơ chế Clipboard trong Windows C chế Windows Clipboard API chuẩn C chế OLE Clipboard 1813/06/200 3C4 W - Clipboard ... Tp.HCM 67[3] … - Nhận dữ liệu … - Cc bư c cơ bảnQuy trình nhận dữ liệu từ Clipboard:Bư c 1: Mở ClipboardBư c 2: Sử dụng GetClipboardData để nhận handle c a khối bộ nhớ toàn cc ho c của ... th c hiện vi c chuyển đổi định dạng dữ liệu giữa cc định dạng sau:CF_TEXT, CF_OEMTEXT, CF_UNICODETEXTCF_BITMAP, CF_DIB, CF_DIBV5Từ CF_DIB và CF_DIBV5 sang CF_PALETECF_METAFILEPICT,...
... SetWindowsHookEx(WH_KEYBOARD,fnKeyboardProc, hInstDLL, 0);Ví dụ 3: c i đặt Keyboard Hook cc bộSetWindowsHookEx(WH_KEYBOARD, (HOOKPROC)fnKeyboardProc, NULL, GetCurrentThread()); 1 Lập trìnhCtrên Windows Kỹ thuật lậptrình ... họa c ch lậptrình Hook 10Spring 200 4C4 W - Hook - Nguyen Tri Tuan - DH.KHTN Tp.HCM 19Minh họa c ch lậptrình Hook - Ví dụ thủ t c HookVí dụ 4: Thủ t c hook cho KeyboardLRESULT CALLBACK KeyboardProc(int ... t c Hook…(tt)Mỗi loại Hook c n cc ch xử lý kh c nhau khi xây dựng Hook Procedure C thể c i đặt nhiều Hook Procedure bằng c ch dùng hàm SetWindowsHook hay SetWindowsHookExHook Procedure...
... MFC…(tt)CDC::SetROP2CDC::GetROP2R2_COPYPENDrawing modeCDC::MoveToCDC::GetCurrentPosition(0, 0)Current Pen PositionCDC::SelectObjectBLACK_PENPenCDC::SelectObjectSYSTEM_FONTFontCDC::SetTextColorCDC::GetTextColorBlackText ... 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ỉ ... Ngữ c nh c a thiết bị…(tt)CreateCompatibleDCDeleteDCMemory DCCreateDCDeleteDCPrinter DCBeginPaint, GetDC, GetDCExEndPaint, ReleaseDCDisplay DC C c hàm liên quanLoại DC C c hàm tạo lập/ hủy...
... sizeof(CIRCLE));// Bỏ khoá khốiGlobalUnlock(hGlobal); 2013/06/200 3C4 W - Clipboard - Nguyen Tri Tuan - DH.KHTN Tp.HCM 39[3] … - Chuyển dữ liệu … – Cc bư c cơ bản C c bư c cần th c hiện để chuyển ... th c hiện vi c chuyển đổi định dạng dữ liệu giữa cc định dạng sau:CF_TEXT, CF_OEMTEXT, CF_UNICODETEXTCF_BITMAP, CF_DIB, CF_DIBV5Từ CF_DIB và CF_DIBV5 sang CF_PALETECF_METAFILEPICT, ... GetClipboardData(nID);struct CIRCLE *p = (struct CIRCLE *) GlobalLock(hData);// Sao chép dữ liustrCircle.center = pặcenter;GlobalUnlock(hData);CloseClipboard();} 13/06/200 3C4 W - Clipboard - Nguyen...
... (tt) C 2 c ch c i đặt Hook: C i đặt cc bộ (Thread Hook): hàm giám sát đư c cài vào sau Thread message Queue ặ c t c dng giỏm sỏt tt ccc thông điệp trong một tiểu trình hay một ứng dụng c ... Tp.HCM 2Nội dung Lập trình sự kiệnGiới thiệu kỹ thuật HookMinh họa c ch lậptrình Hook 8Spring 200 4C4 W - Hook - Nguyen Tri Tuan - DH.KHTN Tp.HCM 15Minh họa c ch lậptrình Hook C c ... hHook);hHook: handle c a hook c n hủy bỏ 1 Lập trìnhCtrên Windows Kỹ thuật lậptrình Hook(phụ l c) Nguyễn Tri TuấnKhoa CNTT – ĐH.KHTN.Tp.HCMEmail: nttuan@ fit.hcmuns.edu.vnSpring 200 4C4 W - Hook...
... (tt) C 2 c ch c i đặt Hook: C i đặt cc bộ (Thread Hook): hàm giám sát đư c cài vào sau Thread message Queue ặ c t c dng giỏm sỏt tt ccc thông điệp trong một tiểu trình hay một ứng dụng c ... 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 kế tiếpHủy bỏ c i đặt HookSpring 200 4C4 W - ... dung Lập trình sự kiệnGiới thiệu kỹ thuật HookMinh họa c ch lậptrình Hook 9Spring 200 4C4 W - Hook - Nguyen Tri Tuan - DH.KHTN Tp.HCM 17Minh họa c ch lậptrình Hook - C i đặt thủ t c HookMột...
... thạo C mới h c đư clậptrình Windows. Để c thể lậptrìnhtrên nền Windows ngoài yêu c u về vi c sử dụng c ng clập trình, người h c còn c n phải cc n bản về Windows, tối thiểu thì c ng ... 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 IDC_CYAN:case ... điệp WM_COMMAND đế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...
... thư m c TC sẽ gồm ccc thư m c con sau: C: \TC\BGI chứa cc tệp ñuôi BGI và CHR C: \TC\BIN chứa cc tệp chương trình (ñuôi EXE) như TC, TCC, TLIB, TLINK, … C: \TC\INCLUDE chứa cc tệp tiêu ... chính c a lậptrìnhc u tr c là tổ ch c chương trình thành cc chương trình con. Trong PASCAL c hai kiểu chương trình con là thủ t c (procedure) và hàm (fuction). Trong C chỉ c một loại chương ... lập trìnhc u tr c. Một chương trìnhc u tr c gồm cc cấu tr c dữ liệu (như biến, mảng, bản ghi, …) và cc hàm, thủ t c. Nhiệm vụ chính c a vi c tổ ch c thiết kế chương trìnhc u tr c là tổ chức...
... - DLL). Windowscc 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 Windowsc 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 ... crColor[iColor-IDC_BLACK]); if(iBrush == IDC_HS_CROSS) hbrush=CreateHatchBrush(HS_CROSS, crColor[iColor - IDC_BLACK]); if(iBrush == IDC_HS_DIAGCROSS) hbrush=CreateHatchBrush(HS_DIAGCROSS, crColor[iColor...