... với c a sổ (Window Class). Đây là c u tr c dữ liệu mô tả tính chất c a c a sổ, lần lượt ta gán cc giá trị ban đầu cho cc thành phần c a c u tr c lớp c a sổ, bao gồm: Kích thư c, kiểu, địa chỉ ... liệu, cc thông điệp này sẽ đư c truyền một c ch đồng bộ, đầu tiên thủ t c Windows c a c a sổ trên c ng bị mất kích hoạt, sau đó đến thủ t c của c a sổ trên c ng đư c kích hoạt. Nếu cc cửa ... if(iBrush == IDC_HS_CROSS) hbrush=CreateHatchBrush(HS_CROSS, crColor[iColor - IDC_BLACK]); if(iBrush == IDC_HS_DIAGCROSS) hbrush=CreateHatchBrush(HS_DIAGCROSS, crColor[iColor - IDC_BLACK]); if(iBrush...
... NGỮ LẬPTRÌNHLẬPTRÌNHC TRÊN WINDOWShbrush=CreateHatchBrush(HS_BDIAGONAL,crColor[iColor - IDC_BLACK]);hBrush = (HBRUSH) SelectObject (hdc, hbrush) ;if (iFigure == IDC_RECT)Rectangle (hdc, ... TRÊN WINDOWSĐiều trư c tiên c a người h clậptrìnhC trê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 Windows mà chưa ... 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 phần điều khiển con nằm trong nó. Tuy nhiên trong Windows đã cung c p c chế trao...
... 1: C BẢN VỀLẬPTRÌNH C# VÀ VB.NET C c bài tập trong phần này giúp cc thành viên tự kiểm tra cc kiến th c nền tảng c a 2 ngôn ngữ C# và VB.NET như:- Kiểu dữ liệu - Cc cấu tr c rẽ nhánh- Cc ... nhánh- Cc cấu tr c lặp- CTC và cc kiểu truyền tham số- Mảng và xâu ký tự C n chú ý cc điểm mới trong hai ngôn ngữ so với cc ngôn ngữ kh c (như VB6, C, C+ +) và sự kh c nhau giữa C# và VB.NETHãy ... điếm xem xâu này c gồm toàn cc ký tự sốhay không?, nếu nó gồm toàn cc ký tự số thì tách xâu này thành cc xâu con saocho số lượng cc xâu con là ít nhất và cc ký tự trong xâu con này là giống...
... ccc cửa sổ conVí dụ: NotePad, Paint,…MDI - Multiple Document InterfaceMột c a sổ làm vi c chính (Frame window) và nhiều c a sổ con (Child window)Cho phép thay đổi kích thư c cửa ... client windowMDIClientThe class for a list boxListBoxThe class for an edit control.EditThe class for a combo box.ComboBoxThe class for a buttonButtonDescriptionClass C c lớp c a sổ c a hệ ... (Application local class)Spring 200 4C4 W - Basic - Nguyen Tri Tuan - DH.KHTN Tp.HCM 22GUI – Window …(tt)The class for a static controlStaticThe class for a scroll barScrollBarThe class for an MDI client...
... WM_PAINT•HDC GetDC( HWND hWnd); •int 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);2Graphics Device Interface ... Mô tả:Hãy đóng gói HDC thành lớp CMyDC nhằm hỗ trợ người lậptrìnhC trên Windows.• Yêu c u:classCMyDC {Public:PAINTSTRUCT m_ps;HDC m_hdc;HWND m_hwnd;HDC BeginPaint(HWND);void EndPaint();void ... POINT);…};6HFONT•BOOL ChooseFont(LPCHOOSEFONT lpcf ); •HFONT CreateFontIndirect( CONST LOGFONT* lplf);(xem thêm tại GDI.pdf-tr26)1 Lập trìnhC trên Windows Ví dụ và Bài tập (T4)Nguyễn Đ c Hoàng HạKhoa CNTT...
... 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 Clipboard1813/06/200 3C4 W - Clipboard ... điệp WM_CHANGECBCHAIN:Đư c gửi đến cho cc Clipboard Viewer khi c một Viewer gọi hàm ChangeClipboardChain.wParam: handle c a c a sổ đư c gỡ khỏi chuỗi xíchlParam: handle c a c a sổ ... Clipboard vẫn c n chứa handle dữ liệu NULLChủ Clipboard c n: mở Clipboard, xóa Clipboard, chuyển tất c dữ liệu vào Clipboard và đóng nó lạiWM_DESTROYCLIPBOARD: đư c Windows gởi cho chủ Clipboard...
... họa c ch lậptrình Hook10Spring 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 ... 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 dụng giám sát tất ccc thông điệp trong một tiểu trình hay một ứng dụng c thể C i đặt toàn c c...
... 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 cvẽ 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...
... GetClipboardOwner(void):Trả về handle c a c a sổ hiện đang là chủ ClipboardNếu Clipboard không c chủ, trả về NULL (Clipboard vẫn c thể c dữ liệu khi không c chủ)UINT EnumClipboardFormats(UINT ... bản C c bư c cần th c hiện để chuyển dữ liệu vào Clipboard:Bư c 1: Mở Clipboard với hàm OpenClipboardBư c 2: Loại bỏ dữ liệu hiện c trong Clipboard với hàm EmptyClipboardBư c 3: ... hàm SetClipboardData để chuyển khối nhớ toàn cc ho ccc đối tượng kh c (như bitmap handle) chứa dữ liệu vào ClipboardBư c 4: Đóng Clipboard với hàm CloseClipboard13/06/200 3C4 W - Clipboard...
... 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 Hook8Spring 200 4C4 W - Hook - Nguyen Tri Tuan - DH.KHTN Tp.HCM 15Minh họa c ch lậptrình Hook C c ... 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 dụng giám sát tất ccc thông điệp trong một tiểu trình hay một ứng dụng c thể C i đặt toàn cc ... Tp.HCM 17Minh 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...
... 1:Giới thiệu chung Trần Minh Thái 2. Cc thư viện lậptrìnhc a Windows SDK – Software Development Kit Là bộ thư viện lậptrình nền tảng c a HĐH Windows. Cung c p tất ccc công cc n thiết ... ảo, đ clập thiết bị vào ra, thâm nhập Internet, khả năng chia sẻ tài nguyên, Windows cung c p cc hàm để người lậptrình thâm nhập cc đ c trưng c a hệ điều hành gọi là giao diện lậptrình ... { RECT rc; GetClientRect ( hwnd, &rc ); InvalidateRect ( hwnd, &rc, TRUE ); } Bài giảng: LậptrìnhCforWin Trang 44/69 Bài 1:Giới thiệu chung Trần Minh Thái TCHAR szWindowClass[MAX_LOADSTRING];...